OSI的七层模型
--------------------------------------------------------------
应用层 APDU 应用
协议数据单元
表示层 PPDU 表示
协议数据单元
会话层 SPDU 会务
协议数据单元
传输层 TPDU 传输协议数据单元
网络层 报文
数据链路层 帧
物理层 比特
----------------------------------------------------------------
物理层: 设备之间的比特流的传输, 物理接口, 电器特性
数据链路层: 成帧,用MAC地址访问媒介,错误监测与修正
网络层: 提供逻辑地址, 选路
传输层: 可靠与不可靠的传输, 传输前的错误监测, 流控
会话层: 对应用会话的管理, 同步
表示层: 数据的表现形式, 特定功能的实现如-加密
应用层: 用户接口
-----------------------------------------------------------------
发邮件的过程:
1. 应用层: 打开sendmail
2. 表示层: 将邮件用邮件的格式编码,文本用文本编码(UTF-8,ANSI)
3. 会话层: 一看是邮件需要发送,那么抛给传输层, (如果只是一个文本那就可能直接给内存去保存了)
4. [原端口]传输层[目标端口]
5. [原ip包头][原端口]网络层[目标端口][目标ip包头]
6. [原mac地址包头][原ip包头][原端口]数据链路层[目标端口][目标ip包头][原mac地址包头]
7. 物理层(将数据链路层的帧转换成比特流开始传输)
-----------------------------------------------------------------
TCP/IP的层模型
------------------------------------------------------
应用层
传输层
网际互联层
数据接口层
![](https://app.yinxiang.com/shard/s24/res/f40a175a-9dae-455a-9082-2f305a5c2b0c/a.png)
各层协议
-----------------------------------------------------------------------------------------
网络接口层协议: 地址解析协议(ARP) 反向地址解析(RARP)
网际互联层协议: 网际协议(IP) 互联网组管理协议(IGMP) 互联网控制报文协议(ICMP)
传输层协议: 传输控制协议(TCP) 用户数据报协议(UDP)
![](https://app.yinxiang.com/shard/s24/res/b79d32c0-0b17-4a25-9c82-fe6b41054a33/ab.png)
应用层协议: FTP TELNET DNS SMTP, SNMP(用于服务器监控)等
![](https://app.yinxiang.com/shard/s24/res/38dc3057-127e-4c50-ac26-3fe26ff60d32/abc.png)
![](https://app.yinxiang.com/shard/s24/res/ed705df0-03be-4252-91ba-39c2aca7f9cc/d.png)