什么是协议?
为了使数据可以在网络上从源地址传递到目的地,网络上所有设备需要“讲”相同“语言”
协议是分层的为什么?
为了降低网络设计的复杂性,将协议进行了分层
类比现实中例子如:邮局
邮局对写信人是下层; 运输部门是邮局的下层; 下层是为了上层提供服务;写信人与收信人使用相同语言,邮局之间有约定, 得出同层之间使用相同的协议
ISO 的OSI 七层架构
- 物理层
- 数据链路层
- 网络层
- 传输层
- 会话层
- 表示层
- 应用层
TCP/IP 五层模型
- 物理层
- 数据链路层
- 网络层 IP ICMP IGMP ARP RARP
- 传输层 TCP UDP
- 应用层 FTP TFTP HTTP SMTP SNMP DNS
数据的封装与解封过程
封装
解封
设备与层的对应关系
- 物理层 网卡 中继器
- 数据链路层 交换机
- 网络层 路由器
- 传输层 防火墙
- 应用层
协议数据单元
物理层 比特 bit
数据链路层 帧 frame
网络层 包 packet
传输层 段 segment