物理层
PDU:比特
中继器有“5-4-3”规则
其所连接的两个网段协议和速度要一样。
集线器:多端口中继器,半双工通信
该层设备:
中继器(数字信号再生)
放大器(模拟信号放大)
集线器(多端口中继器)
转发器
任务:透明地传输比特流
功能:在物理媒体上为数据端设备透明传输原始比特流(唯独不参与数据数据封装。不解决冲突域和广播域)
数据链路层
该层设备 | 网桥:连接不同网段,隔离冲突域 局域网交换机:多端口的网桥,连接不同主机,隔离碰撞域,使用物理地址 |
任务 | 将网络层传下来的IP数据报组装成帧 |
功能 | 成帧 差错控制(CRC、ARQ(三种方式)) 流量控制(相邻两个节点之间的链路,流量控制需要编号,编号在LLC) 传输管理 防止丢失(计时器超时重发) |
备注 | 滑动窗口机制(窗口大小固定)。解决了冲突域 信道效率,信道吞吐率 使用物理地址进行转发 在以太网广播数据,所有节点包括自己都能听见 |
HDLC
协议 | HDLC:三类站和数据操作方式 |
所属 | 广域网 (最短6B) |
PDU | 帧 |
协议描述 | 面向比特,采用比特填充的首尾标指法 3种数据操作方式NRM ABM ARM |
长度范围 | 6 ~ 1506B |
长度 | 8b(F)+8b(A)+8b(C )+info+0B~1500B(IP数据报等)+16b(FCS)+8b(F) F:0111110标志位,帧定界 |
连接/可靠 | 可靠 |
有无编号 | 对信息帧编号 |
双工单工 | 全双工 |
PPP
协议 | PPP: LCP+NCP+封装IP方法 |
所属 | 广域网 (最短6B) |
PDU | 帧 |
协议描述 | 面向字节,点对点通信,所以不采用CSMA/CD |
长度范围 | 8 ~ 1508B |
长度 | 1B(F)+1B(A)+1B(C )+2B(协议)+0B~1500B(IP数据报等)+2B(FCS)+1B(F) |
连接/可靠 | 检错不纠错/ 不可靠 |
有无编号 | 无 |
双工单工 | 全双工 |
以太网
以太网 | |
所属 | 局域网 (最短64B) |
PDU | 帧 |
协议描述 | 总线型拓扑 |
连接/可靠 | 无连接不可靠 |
有无编号 | 无 |
LLC
给帧加序号,可以向网络层提供面向连接或确认的服务
MAC:介质访问控制子层
MAC:介质访问控制子层 | |
所属 | 局域网 (最短64B) |
PDU | 帧 |
协议描述 | 因为使用了CSMA/CD,所以有最小长度,64B |
长度范围 | 64 ~ 1518B |
长度 | 6B(目的)+6B(源)+2B(类型IP/ARP)+46B~1500B(数据)+4B(FCS) |
连接/可靠 | 无连接不可靠 |
局域网下的MAC层:
-
CSMA:监听信道:1-坚持;非坚持;p-坚持
-
CSMA/CD
协议 | CSMA/CD |
所属 | 局域网下的MAC层 |
PDU | 帧 |
协议描述 | 先听后发,边听边发,冲突停发,随机重发。 有个争用期,所以有最小长度64B 常用于总线型,星型。不用于点对点型 |
连接/可靠 | 无连接 |
有无编号 | 无 |
双工单工 | 半双工 |
-
CSMA/CA
无线局域网只能用这个,冲突不停发
-
令牌传递
令牌转圈,每个节点时间固定。令牌会变成数据帧,只有发送者可以撤销自己发送的数据。然后再产生一个新令牌。
网络层
该层设备 | 路由器:路由选择,分组转发。可以隔离广播域。 根据报文的IP地址找到下一个路由器。转发时MAC地址每次都变,IP目的和源地址一直不变 整个分组完全收到再转发 网段间间接交付,网段内直接交付 |
任务 | 把网络层的协议数据单元从源端传到目的端 |
功能 | 路由选择 流量控制(发送接收端速度协调) 拥塞控制(根据网络状态) 差错控制 网际互连 |
备注 | 解决了广播域 |
IGMP
协议 | IGMP |
所属 | 组播 |
PDU | 数据报/分组 |
协议描述 | 加入组播组用的,IP协议字段为2,不产生ICMP |
长度 | D类地址,只能用作目的地址,224.0~239.F |
内部网关:OSPF(网络层)、RIP(应用层)
还有一个是RIP,但是在应用层
协议 | OSPF |
所属 | 内部网关 |
PDU | 数据报/分组 |
协议描述 | 使用IP协议,与所有节点交谈,内容为相邻信息 |
长度 | 代价最低,需要再次划分成“区域”,内有四种路由器 |
RIP(应用层)
协议 | RIP(应用层) |
所属 | 内部网关 |
PDU | 报文段/用户数据报 |
协议描述 | 作为UDP的数据,与相邻节点交谈,内容为全部信息 |
长度 | 跳数最少 |
相应的有个外部网关BGP也是应用层
协议 | BGP(应用层) |
所属 | 外部网关 |
PDU | 报文段/用户数据报 |
协议描述 | 基于TCP协议,不兜圈子,不求最佳 与相邻的交谈,首次交换整个路由表;之后交换变化部分 |
长度 | 打开,更新,保活,通知。非最佳路由 |
IP
-
IPv6
地址长64bit,首部必须是8B的整数倍,掌握省略写法
-
ICMP
分为ICMP差错报告报文(5种),ICMP询问报文(4种),不发送ICMP有4种情况。
终点不可达、源点抑制、时间超过、参数问题、改变路由
回送请求和回答、时间戳请求和回答、掩码地址请求和护垫、路由器逊和通告
-
ARP
根据IP找MAC,ARP有4种典型情况。
-
CIDR
无分类编址,把小网络汇聚成超网。
可以用全0或全1的子网,但是不可以用全0或全1的主机,用了斜线就暗示用了CIDR。
-
NAT(传输层协议)
需要管理员手动添加表项,收到的消息条目里没有就丢弃
用于私有IP和全球IP转化
用的是NAT路由器,需要将私有转化成全球IP
-
IPv4
协议 | IPv4 |
所属 | IP |
PDU | 数据报/分组 |
协议描述 | 首部长度、总长度、片偏移的基本单位:4B、1B、8B。 检查字段只检查首部,可以在路由上分片。 |
长度范围 | 20~1500B 但是小于48B会被填充 |
长度 | 4b+4b+8b+16b + 16b+3b+13b + 8b+8b+16b + 4B+4B +可选字段+填充 + 数据 前面固定长度20B;DF=0:可以分片,MF=0:最后一片;分片都是8B整数倍 只校验首部; |
首部长度 | 20B |
有无编号 | 有,且每个分片的编号都是原始编号 |
传输层
任务 | 负责两个主机的进程通信 |
功能 | 流量控制(端与端之间) 差错控制,服务质量,数据传输管理 拥塞控制 |
备注 | 这一层的协议对路由不可见,协议字段6代表TCP,17代表UDP |
TCP
协议 | TCP |
PDU | 报文段/用户数据报 |
协议描述 | 流量控制和拥塞控制,需要发送、接受缓存。面向字节流。对报文段确认 |
长度 | 2B(源)+2B(终)+4B(序列)+4B(确认)+4B(书)+2B(窗)+2B+2B+NB+4B+数据 |
首部长度 | 20B |
连接/可靠 | 有连接可靠 |
双工/单工 | 全双工 |
UDP
协议 | UDP |
PDU | 报文段/用户数据报 |
协议描述 | 没有流量控制或拥塞控制,UDP只添加首部,不拆分,不合并。伪首部由于校验整段,而不是头部。 |
长度 | 16b(源端口号)+16b(目的端口号)+16b(UDP总长度)+16b(UDP校验和)+数据 |
首部长度 | 8B |
连接/可靠 | 无连接不可靠 |
会话层
不同主机各进程间的对话
建立、管理、终止会话,恢复通信,实现数据同步
表示层
采用标准的编码方式,使得不同表示方法的数据和信息能互换
数据压缩,加密和解密
应用层
只有这一层有客户/服务器方式和P2P方式
POP3
“拉”的动作,建立在TCP上(有连接可靠)
SMTP
“推”的动作,建立在TCP上。这是邮件服务器之间的协议,如果是浏览器与邮件服务器是HTTP协议(有连接可靠)
FTP
需要两个TCP连接,控制连接,数据连接
DHCP
基于UDP,DHCP客户机向DHCP服务器临时租用IP地址
用广播方式来发送 DHCP“发现->提供->请求->确认”消息,C/S方式