第2章 基础网络概念

时间:2022-05-21 16:29:41

1. 网络是个什么玩意儿

1.1 什么是网络

多个计算机通过网络线或无线技术连接起来,实现相互之间通讯的一个方式.

1.2 组成计算机网络的组件

节点: 具有网络IP地址的设备.

服务器: 可提供服务的计算机.

工作站或客户端:用于从网络获取数据的计算机.

网络卡:用于提供网络联机的卡片.

网络接口:利用软件设计的网络接口,用于提供网络地址IP的任务.

网络形态或拓扑:各个节点在网络上的连接方式.一般是物理连接方式.

网关或通讯闸:具有两个以上的网络接口,可连接两个以上不同网段的设备.

1.3 计算机网络区域范围

一般根据网络内各个节点的距离不同.网络一般分为 局域网,广域网

1.4 计算机网络协议:OSI七层协议

网络协议层 功能
物理层 传输0/1位串
数据链结层 进行物理层位串和MAC讯框数据包裹的转换
网络层 定义了计算机之间的联机建立,终止与维持等.数据封包的路径选择等
传输层 定义了发送端与联机端的联机技术(TCP,UDP),包括封包格式,流程控制.确保数据准确到达目的端.
会谈层 定义了两个地址之间的联机信道的建立挂断.
表现层 把需要发送的数据转变为符合标准的数据格式.
应用层 定义了应用程序如何进入此层的沟通接口.将数据接受或传送给应用程序.

1.5 计算机网络协议:TCP/IP

应用层: http,ftp,smtp,pop3,nfs,ssh

传送层:TCP,UDP

网络层:IP,ICMP

链结层:ARP,LAN

2. TCP/IP的链接层相关协议

2.1 广域网使用的设备

2.2 局域网使用的设备

RJ-45接头

接头名/芯线顺序 1 2 3 4 5 6 7 8
568A 白绿 绿 白橙 白蓝 白棕
568B 白橙 白绿 白蓝 绿 白棕
注意: 时间使用中,只有1,2,3,6芯在使用,一对用于接受数据,一对用于发送数据.

根据接头不同的连接方式,网络线分如下两种方式.

跳线: 一边为586A 一边为568B.用于连接两部主机的网络卡.

并行线:两边接头同为568A或568B,用于主机网络卡连接集线器.

2.3 以太网的传输协议:CSMA/CD

网卡号(MAC):网卡出厂时赋予的独一无二的卡号

2.4 MAC的封装格式

2.5 MTU最大传输单位

2.6 集线器,交换器与相关机制

集线器采用共享媒体的方式,交换器不采用共享媒体方式,每个端口具有独立带宽.

3. TCP/IP的网络层相关封包与数据

ipv4协议地址32位.网络层的IP封包的责任是将数据送到正确的目标主机.

3.1 IP封包的封装

3.2 IP地址的组成与分级

IPV4的定义中,一共包括4组数字,每个数字从0-255.

分为两部分.前面3组为网域号码,后面一组为主机号码.同一个网域内主机号码不能重复.

物理网段:有同一个物理媒体串在一起.但有可以设定成多个网段.

IP分级

3.3 IP的种类与取得方式

公共IP :由Internic统一规划的IP.

私有IP: 不能直接连上Internet的IP.主要用于局域网内的联机.

3.4 Netmask,子网与CIDR

Netmask(子网掩码)用途:用于达成子网的切分.

3.5 路由概念

路由用于不同的网段的数据传输.

3.6 观察主机路由:route

3.7 IP与MAC:链结层的ARP与RARP协定

取得本机IP/MAC对应数据使用 arp -n

3.8 ICMP协定

全名是 英特网讯息控制协议.用于确保网络的联机状态与联机的正确性.

常用的指令:ping 与 traceroute

4. TCP/IP 的传输层相关封包与数据

传输层的两个重点工作,一个是连接导向的TCP封包,一个是非连接导向的UDP封包.

4.1 可靠连接的TCP协议

IP封包,用于在传输层传递数据.

主机之间的通讯是通过相互之间的端口来传递数据.底下列出及个常见的端口与网络服务的对应关系.

端口 服务名称与内容
20 ftp-data,文件传输协议所使用的主动数据传输端口
21 ftp,文件传输协议的命令通道
22 ssh,较为安全的远程联机服务器
23 telnet,早期的远程联机服务器软件
25 SMTP,简单邮件传输协议
53 DNS,用在作为名称解析的领域名服务器
80 www,全球信息网服务器
110 POP3,邮件接收协议
443 https,由安全加密机制的www服务器

4.2 TCP的三向交握

流程分为四个阶段,A:封包发起,B:封包接收与确认封包传送C:回送确认封包D:取得最后确认

4.3 非连接导向的UDP协议

UDP不提供可靠的传输模式,UDP在数据传输过程中,接收端在接收到封包之后,不会回复响应封包给发送端.

4.4 网络防火墙与OSI七层协议

5. 连上Internet的准备事项

5.1 用IP上网,主机名上网?DNS系统?

在Linux系统内,DNS主机IP 设定在/etc/resolv.conf

5.2 一组可以连上Internet的必要网络参数

IP,Netmask,Network,Broadcast,Gateway,DNS