第三章 数据链路层
3.1数据链路层的功能
1.为上层(网络层)提供服务:
无确认无连接服务:有线传输,通信质量好,更快。
有确认无连接服务:通信质量差的无线传输,误码率较高。
有确认有连接服务:通信质量差的无线连接,可靠性最高。
2.链路管理:
数据链路层连接的建立、维持和释放的过程。
3.帧定界、帧同步、透明传输。
透明传输:什么都发,只管传不管内容。
4.流量控制。
5.差错控制。
3.2组帧
组大传输单元MTU:大部分由帧首部、帧的数据和帧尾部组成。
1.字符计数法:
在帧头部使用一个计数器,来表示一个帧内字符的个数(包括计数器)。
缺点:一个错后面都错。
2.字符填充首位定界符法:
SOH放在开头,表示帧的首部开始,EOT放在结尾,表示帧的结束。如果数据部分中出现SOH、ESC或EOT则在其前面加入转义字符ESC(ESC是一个ASCII码,是一个字符)。
3.零比特填充首位标志法:
首尾标志位为01111110,数据为在5个连续的1后面加0。
优点:好实现。
4.违规编码法:
用编码时不会用的来作为定界符的起始和终止。
3.3差错控制
差错种类:位错(0变1),帧错(丢失,重复,失序)
1.检错编码
第四章 网络层
4.1网络层功能:
路由选择(发生在路由器外部),分组转发(发生在路由器的内部),异构网络互联,拥塞控制
注:
异构网络:由不同的网络设备通信技术操作系统所组成的网络,优点是获得更好的性能。物理层(中继器,集线器)链路层(网桥,交换机)网络层(路由器:专用于在互联网中进行路由选择的计算机)。路由器连接的异构网络是指物理层与数据链路层轮不同
拥塞控制:静态的开环控制和动态的闭环控制。
设计思路:
向传输层提供简单灵活,无连接,尽最大可能交付的数据报服务。
任务:
将分组从源端传导目的端,给分组交换机上的不同主机提供通信服务。
注:数据包也叫ip数据包在网络层中如果数据报长度过大会将其分为若干个分组。
软件定义网络SDN(software define network):控制平面从路由器物理上分离,由远程控制器进行控制,路由选择处理器用于与远程控制器进行通信。远程控制器的智力来源是上层的应用程序管理路由选择,接入控制,负载均衡等功能。
刷题中遇到的问题:
- 在路由器互联的多个局域网的结构中,要求每个局域网物理层链路层网络层的协议可以不同,而网络层以上的协议必须相同。
- 在因特网中,IP分组的传输需要经过原主机和中间路由器到达目的主机,通常原主机和中间路由器都不知道IP分组到达目的主机需要经过的完整路径。
- 属于网络层的协议的是IP ICMP
- MAC地址与IP地址:MAC地址用于在局域网中唯一标识每个网络设备。IP地址(Internet Protocol address)是用于在互联网或局域网中唯一标识一个设备的数字地址。
- MAC地址与IP地址具有不同的作用和用途:MAC地址用于在局域网中唯一标识网络设备,它是硬件地址,在设备制造时就被固定下来,无法更改。MAC地址在数据链路层使用,用于在局域网中进行设备之间的通信。
- IP地址用于在网络中唯一标识设备,它是逻辑地址,可以根据需要进行配置和更改。IP地址在网络层使用,用于在不同的网络之间进行通信。
4.2路由算法:
最佳路由,相对于某种特定的要求下得出较为合理的选择。
路由算法分为两大类:静态(非自适应)路由算法和动态(自适应)路由算法。
动态路由算法分为全局性的链路状态路由算法OSPF和分散性的距离向量路由算法RIP。
4.3IPv4
格式:![3a804673ad0840f8a90e62e44aec08b0.png](https://i-blog.csdnimg.cn/blog_migrate/a1c5a107dc270c43b7bf499b156a2a94.png)
- 版本:IP协议的版本
- 首部长度:占四位,最大数值为15,单位4B,首部最大值为60B
- 区分服务:期望获得的服务
- 总长度:首部长度+数据 单位是1B 最大长度为2的十六次方-1
- 标识:同一个数据报的不同分组使用相同的标识
- 标志:占三位 最低位为MF等于一时表示后面还有分片,中间一位是DF等于零时才允许分片
- 片偏移:某片在原分组的相对位置 单位是8B
- 生存时间TTL:IP分组的保质期,经过一个路由器就-1,变成0后丢弃。
- 协议:数据部分的协议 面向连接传输TCP和不面向连接传输UDP
- 首部检验和:只检验首部
- 原地址和目的地址:占32个字节。
- 可选字段:包括排错,测量,安全措施
- 填充:为了让首部长度为4的倍数
IP数据报分片:
超过最大传送单元MTU也进行分组
IPv4地址:
连接到因特网的主机都有一个32位的全球唯一的标识符,IP地址 由网络号和主机号组成
分类:
- A类:开头为0,网络号有7位,最多2的七次方-2个网络,主机号有24位,最多2的二十四次-2方个主机
- B类:开头为01,网络号有14位,最多2的十四次方个网络,主机号有16位,最多2的十六次方-2个主机
- C类:开头为011,网络号有21为,最多2的二十一次方,主机号有8位,最多2的八次方-2个主机