浅谈TCP/IP协议栈与OSI区别

不同:
1.层数不同;
2.第三层不同;TCP/IP仅支持IP;OSI支持所有网络层协议;
3.TCP/IP协议栈------支持跨层封装;
浅谈TCP/IP协议栈与OSI区别_第1张图片
TCP/IP协议栈跨层封装:
浅谈TCP/IP协议栈与OSI区别_第2张图片
浅谈TCP/IP协议栈与OSI区别_第3张图片
浅谈TCP/IP协议栈与OSI区别_第4张图片

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

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

IPV4报头:
浅谈TCP/IP协议栈与OSI区别_第5张图片

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

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

你可能感兴趣的:(tcp/ip,网络,网络协议)