OSI参考模型
功能 | 说明 | |
---|---|---|
应用层 | 针对特定应用的协议 | |
表示层 | 将设备固有的数据格式转化为网络标准的传输格式 | |
会话层 | 负责建立和断开连接, 以及数据的分割等数据传输的相关的管理 | 会话层负责决定建立连接和断开连接的时机,传输层进行实际的建立和断开处理 |
传输层 | 负责两个节点之间的数据传输 | 保证数据传输的可靠性 |
网络层 | 地址管理和路由选择 | |
数据链路层 | 互联设备之间的传送和识别数据帧 | |
物理层 | 以0、1代表电压高低 界定连接器和网线的规格 |
传输方式分类
- 面向有连接和面向无连接
- 电路交换和分组交换
- 根据接收端分类
- 单播
- 广播
- 多播
IP协议
- 数据链路层提供直连两个设备之间的通信功能,网络层负责在没有直连的两个网络之间进行通信传输;
- IP大致分为三大作用模块:IP寻址、路由、以及IP分包与组包;
- 不同数据链路的最大传输单位MTU(Maximum Transmission Unit)不同,为解决这个问题, IP进行分片处理;
IP面向无连接:
主要有两个原因:一是为了简化,二是为了提速:
- 面向连接比面向无连接处理相对复杂,管理每个连接本身就是比较繁琐的事情;
- 如果每次通信之前都要事先建立连接,会降低处理速度;
- 为了提高可靠性,上一层的TCP采用面向连接;
IP协议相关技术
- DNS:域名解析
- ARP/RARP: IP地址和MAC地址转换
- ICMP:确认IP数据包是否成功送达目的地、通知发送过程中IP数据包被丢弃的具体原因
- DHCP:自动分配IP地址
- NAT:私有地址和全局IP地址转换
- IP隧道:在网络层首部后面继续追加网络层首部