面试官: 请说一下,OSI七层模型和TCP/IP四层模型的区别是什么?OSI 七层模型是国际标准化组织ISO提出的一个网络分层模型,它的目的是使各种不同的计算机和网络在世界范围内按照相同的标准框架实现互联。OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。第一层物理层,物理层实现相邻节点间比特流的透明传输,尽可能屏蔽传输介质和通信手段的差异。第二层数据链路层,数据链路层将网络层传下来的IP数据包组装成帧,并在相邻节点的链路上传送帧。第三层网络层,网络层选择合适的路由和交换结点,确保数据及时传送,主要包括IP协议。第四层传输层,传输层为两台主机进程之间通信提供服务,处理数据包错误、数据包次序等关键传输问题。传输层最主要的协议是TCP和UDP。第五层会话层,网络层负责在网络中的两节点之间建立、维持和终止通信。第六层表示层,表示层负责数据格式的转换,如加密解密、转换翻译、压缩解压缩等。第七层应用层,应用层为应用程序提供交互服务,完成用户希望在网络上完成的各种工作。应用层为用户提供的服务有文件传输服务、远程登录服务、电子邮件服务、打印服务、数据库服务等。OSI七层模型概念清楚,理论也比较完整,但是太复杂也不实用,所以它只是一个理论模型。技术人员参照此模型开发了 TCP/IP 协议栈,简化 OSI 七层模型为 TCP/IP 四层模型。获得了更广泛的使用。TCP/IP 模型将 OSI 模型的应用层、表示层和会话层合并为应用层,将 数据链路层和物理层合并为网络接口层。TCP/IP 模型定义了应用层、传输层、网际层、网络接口层共四层,但并没有给出接口层的具体实现。因此,通常将网络接口层替换为 OSI 七层模型中的数据链路层和物理层,这就是五层网络模型。五层模型是专门为介绍网络原理而设计的,在实际的应用中还是使用TCP/IP 四层模型。
点赞 2
评论 0
全部评论

相关推荐

熊大不大:哈哈,你就说你是男生,也是受害者
点赞 评论 收藏
分享
07-07 12:25
门头沟学院 Java
程序员牛肉:你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞 评论 收藏
分享
07-20 21:57
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务