4.1 网络层的功能
向上提供简单灵活的,无连接的数据报服务
- Internet网络层有四个重要协议:IC、ICMP、ARP、RARP(逆地址解析协议)
4.1.1 异构网络互联
中继系统分为以下四种
- 物理层中继系统:转发器、集线器
- 数据链路层中继系统:网桥或交换机
- 网络层中继系统:路由器
- 网络层以上的中继系统:网关
网络互联:用路由器进行网络互联和路由选择
路由器是专用计算机,用于在互联网中进行路由选择
4.1.2 路由选择和分组转发
路由选择:根据算法,动态改变路由
分组转发:根据转发表将用户的IP数据报从合适的端口转发出去
路由表由路由选择算法得到,转发表从路由表得出
4.1.3 SDN 软件定义网络
将网络层分离为:数据层面(转发)和控制层面(路由选择)
- 控制层面集中化
- 控制与转发功能分离
- 接口开放可编程
各种接口:
- 对于上层的应用的开发者,SDN提供的编程接口称为北向接口,可以在此基础上设计自己的应用,不必关心底层的硬件细节
- SDN控制器和转发设备建立双向对话的接口称为南向接口
- SDN控制器集群内部控制器之间的通信接口称为东西向接口,用于增强整个控制层面的可靠性和可拓展性
- (22 408) SDN网络体系结构中,SDN控制器向数据平面的SDN交换机下发流表时使用的接口是:南向接口
4.1.4 拥塞控制
拥塞:通信子网中,出现过量分组引起网络性能下降
判断网络是否进入拥塞状态:观察吞吐量和网络负载的关系
- 随着负载增加,吞吐量明显小于正常的吞吐量,说明进入轻度拥塞
- 随负载增加,吞吐量下降,进入拥塞
- 吞吐量下降到0,进入死锁
拥塞是全局性问题,涉及网络中所有主机、路由器等(区别于流量控制)
拥塞控制方法:
- 开环控制,静态
- 闭环控制,动态
4.3 IPv4
4.3.1 IPv4分组
1. IPv4分组的格式
一个IP分组由首部和数据部分组成。首部前一部分长度固定,共20B,是所有IP分组必须有的;首部固定部分后面是可选字段,长度可变,用于提供错误检测及安全等机制
- 版本:指IP协议版本,目前广泛使用版本号为4(IPv4
- 首部长度:表示首部的长度,4位,表示0~15,以4B为单位,最大可以是60B。最常用的首部长度是20B,此时首部长度字段为0101
- 总长度:首部和数据的长度之和,单位为1B
- 标识:计数器,生成一个数据报就加1。分片时每个数据报片都复制一个标识,以便组装。不是“序号”,因为IP无连接服务
- 标志:与分片相关。中间位DF:0表示允许分片,1表示禁止分片;最低位MF:0表示后面没有分片,这是最后一片;1表示后面还有分片
- 片偏移:分片的相对位置,以8B为单位
- 生存时间(TTL):数据报可在网络中通过的路由器数目的最大值,确保数据报不会永远在网络中循环。路由器转发分组前,先TTL-1,TTL=0则丢弃
- 协议:分组携带的数据使用什么协议,6表示TCP,17表示UDP
- 首部校验和:只校验首部
- 源地址,目的地址:发送方和接收方的IP地址
2. IP数据报分片
IP数据报被封装在链路层数据报中,因此,链路层MTU(最大传送单元)限制着IP数据报的长度。超过一定长度需要对IP数据报分片
以太网的MTU为1500B
- 标识:分片标识一致表示属于同一个数据报
- 标志:与分片相关。中间位DF(dont fragment):0表示允许分片,1表示禁止分片;最低位MF(more fragment):0表示后面没有分片,这是最后一片;1表示后面还有分片
- 片偏移:分片后在原数据报中关于0的相对位置,以8B为单位
- 每一片的有效数据长度必须是8B的整数倍
- DF=1,分组长度又超过MTU时,需要丢弃分组,并向源主机报告
- (22 408)
4.2.3 IPv4地址与NAT
1. IPv4地址
连接到因特网的每台主机或路由器都分配一个32bit的全球唯一标识符,即IP地址
分类IP地址(ABC三类重要
IP地址由网络号和主机号组成
- 网络号标志主机所连接到的网络
- 主机号标志该主机
特殊IP地址
- 主机号全0表示本网络本身,例如202.98.174.0
- 主机号全1表示本网络的广播地址,又称直接广播地址,例如202.98.174.255
- 网络号127保留为环回自检地址,目的地址为环回地址的IP数据报永远不会出现在任何网络上
- 32位全0,表示本网络的本主机
- 32位全1,即255.255.255.255,表示整个TCP/IP网络的广播地址,又称受限广播地址。实际中由于路由器分隔广播域,255.255.255.255等效本网络广播地址
网络类别 | 最大可用网络数 | 第一个可用网络号 | 最后一个可用网络号 | 每个网络中最大主机数 |
---|---|---|---|---|
A | 2^7-2(全0,环回自检) | 1 | 126 | 2^24-2 |
B | 2^14 | 128.0(已经可指派) | 191.255 | 2^16-2 |
C | 2^21 | 192.0.0(已经可指派) | 223.255.255 | 2^8-2 |
IP地址特点:
- IP地址管理机构在分配IP地址时只分配网络号,主机号由得到该网络的单位自行分配
- 路由器仅根据目的主机连接的网络号转发分组
- IP网络上的一个路由器必然至少有两个IP地址(连接到两个网络上,每个端口至少分配一个IP地址)
- 转发器或桥接器连接的若干LAN属于同一个广播域,该LAN所有主机网络号相同,主机号不同
2. 网络地址转换NAT
NAT:将专用网络地址转化为公用地址
私有IP地址范围需要记住!!
- 使用NAT需要在专用网连接到因