计算机网络OSI七层参考模型和tcp/udp五层参考模型
计算机网络OSI七层参考模型和tcp/udp五层参考模型
目录
一、OSI七层参考模型和TCP/UDP五层参考模型
1.应用层
2.表示层
3.会话层
4.传输层
5.网络层
6.数据链路层
7.物理层
二、数据格式
三、数据封装的过程
四、分层优点
一、OSI七层参考模型和TCP/UDP五层参考模型
如图1.1,图1.2
图1.1OSI七层参考模型
图1.2TCP/UDP五层参考模型
1.应用层
概念:服务与用户的交互,为用户封装好的服务,传输上层数据
协议:HTTP(超文本传输协议):网页的传输,默认80端口
FTP(文件传输协议):默认使用TCP的20,21端口
SMTP(邮件协议):默认使用TCP的25端口
POP3(用于邮件的接受协议): 默认使用110端口
SSH(安全远程登录协议):默认使用22端口
DNS(域名解析协议):将域名和IP地址相互映射,默认使用TCP的53端口
DHCP(动态主机配置协议):局域网的网络协议,默认使用UDP的67和68的端口
2.表示层
概念:主要用于高级语言和机器语言的相互转换,加密,压缩
ASCII(转换)用于高级语言和机器语言的转换
3.会话层
概念:控制不同会话建立,管理,终止
RPC(远程过程调用协议)
4.传输层
概念:传输数据段,有TCP或UDP头部,最后有校验位
TCP:速度慢,安全性高的传输协议
UDP:速度快,安全性低的传输协议
5.网络层
概念:进行IP地址寻址,完成最佳路径选择,头部IP,尾部校验位
IP协议:(Internet Protocol,网际协议),而 IP 又由四个支撑协议 组成:
ARP(地址解析协议): 是根据IP地址获取物理mac地址的协议
RARP(逆地址解析协议): 是根据物理mac地址获取IP地址的协议
ICMP(网际控制报文协议):ping 网络连通性检测
IGMP(网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间
单播:1对1发消息
组播:只对一部分人发消息
广播:对所有人发消息
6.数据链路层
概念:进行mac地址的寻址,头部mac,尾部校验位
点对点协议: PPP协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配等。
7.物理层
概念:数据转化为比特流
二、数据格式
1.数据段:传输层数据格式
结构:tcp或udp头部+上层数据
2.数据包:网络层数据格式
结构:IP地址头部+tcp或udp头部+上层数据+校验位尾部
3.数据帧:数据链路层数据格式
结构:MAC地址头部+IP地址头部+tcp或udp头部+上层数据+校验位尾部
三、数据封装的过程
如图3.1数据封装过程图
图3.1数据封装过程图
四、分层优点
1.各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题
2.灵活性好,各层内部的操作不会影响其他层
3.结构上可分割开,各层之间都可以采用最合适的技术来实现
4.易于实现和维护,因为整个系统已被分解成相对独立的子系统
5.能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明