软件开发需要了解的计算机网络知识 - OSI参考模型和TCPIP模型

OSI参考模型的产生背景:
-各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差
-用户购买和维护成本高
-不利于网络技术发展
 
OSI参考模型的概念:
定义了网络中设备所遵守的层次结构
 
OSI参考模型的分层:
 
1.物理层
定义电压、接口、线缆标准、传输距离、传输介质等物理参数
 
2.数据链路层
MAC地址寻址
 
3.网络层
网络层地址寻址、路由
 
4.传输层
数据分段、建立端到端连接、维护传输可靠性(端口、TCP、UDP)
 
5.会话层
建立、维护、拆除应用程序间的会话
 
6.表示层
定义数据格式、结构;数据加密、压缩;
 
7.应用层
为应用程序进程提供网络服务
 
OSI参考模型的问题:
-划分层次过多,会话层、表示层存在意义不大
-IP协议成为事实的网络层唯一协议
 
TCP/IP参考模型4层划分方法:
1.网络接口层
-物理层
-数据链路层
2.网络层
3.接口层
4.应用层
-会话层
-表示层
-应用层
 
TCP/IP参考模型5层划分方法:
1.物理层
2.数据链路层
3.网络层
4.传输层
5.应用层
-会话层
-表示层
-应用层
 
数据封装的定义:
在原始数据的基础上加入一些额外信息形成新的格式
 
数据解封装的定义:
拆掉封装的额外信息,还原成原始数据
 
TCP/IP分层封装:
1.物理层:比特流
2.数据链路层:数据帧
3.网络层:数据包
4.传输层:数据段
5.应用层:数据
 
数据封装和解封装过程:
1.数据发送时,从上至下逐层封装
2.数据接收时,从下至上逐层解封装
3.只有拆除外层封装,才能看到内层封装
 
posted @ 2022-08-29 13:43  徐浩进  阅读(60)  评论(0编辑  收藏  举报