我是靠谱客的博主 感性网络,最近开发中收集的这篇文章主要介绍浅谈TCP/IP协议栈与OSI区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不同:
1.层数不同;
2.第三层不同;TCP/IP仅支持IP;OSI支持所有网络层协议;
3.TCP/IP协议栈------支持跨层封装;
在这里插入图片描述
TCP/IP协议栈跨层封装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1>跨到三层:
在路由器与路由器这种三层直连设备间,直接沟通对话的协议,可以不封装到4层;

跨到三层时,没了四层,那么三层报头来完成4层工作
---分段,端口号(区分进程和服务);
IPV4报头可以对数据进行分片,使用协议号区分进程号和服务;

IPV4报头:
在这里插入图片描述

一个IP数据报由首部和数据两部分组成;
首部分为:固定部分(20字节[不变]);可选(长度可变);

在这里插入图片描述
2>跨到二层:
在直连交换机二层设备间,可之间访问到2层,跳过3,4层;
意义:加快收敛速度;
//OSPF、EIGRP、ICMP–跨到三层;
//STP–跨到二层;
在跨层到二层时,没有三、四层;那么:
没有跨二层封装的图
在这里插入图片描述
跨二层封装:
以以太网举例:
默认使用以太网第二代封装,该封装不具备分片的能力;
故在跨层封装到二层,需要使用第一代以太网规则;
将数据链路层分为两个子网:LLC+MAC
LLC逻辑链路控制子层——负责分片和进程区分;
MAC介质访问控制子层——控制物理层工作;

最后

以上就是感性网络为你收集整理的浅谈TCP/IP协议栈与OSI区别的全部内容,希望文章能够帮你解决浅谈TCP/IP协议栈与OSI区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部