IOS参考模型
一、IOS七层协议栈详细解析
一、简述OSI协议栈和TCP/IP协议栈的异同点。
OSI参考模型,开放性系统互联,定义了不同计算机互联的标准。
异
1.协议栈不一样,但功能相似。
2.层次不一样,OSI七层,TCP/IP四层。
3.封装机制不一样,OSI逐层封装,TCP/IP跃层封装。
同(相似点)
OSI TCP/IP
上三层 ==== 应用层
应用层
表示层
会话层
传输层 ==== 主机到主机层
网络层 ==== 因特网层
下两层 ==== 网络接口层
数据链路楼层
物理层
二、OSI物理层里包含的内容有哪些?
物理层(无协议),第一层,四点内容。
1.接口。各种各样的接口,Ethernet接口,s串口
2.介质/线缆。LAN/WAN,有线(同轴电缆,双绞线,光纤),无线(无线电,红外线)
3.线路编码。利用脉冲信号来表示(代替)二进制010101(在物理层中) 。比特流0/1–脉冲信号(线路可识别)
4.物理层设备。HUB中继器,MODE调制解调器。
三、OSI协议栈的7层的功能简述。
下层为上层服务
封装 解封装
层由高到低:
-
应用层 知名/非知名应用的端口号 应用层
-
表示层 协商双方共同支持的数据表示格式 表示层 上三层
避免出现乱码 解编码,拆字段,还原成相应的文字或其他。 -
会话层 建立和拆除应用的网络连接 会话层
-
传输层 源目端口号在四层报头,
PDUsegment 数据段. 传输层 拆四层报头, 查找端口号,对应的应用程序
超过 mtu1500字节,切片 -
网络层 三层(源目) IP报头,数据包 网络层 拆三层报头
比对目的IP地址,
跨网络:查路由表,确定出接口和吓一跳地址 -
数据链路层 二层报头源目MAC地址, 直连:直接发给对应PC
报尾FCS帧校验序列 ,帧是否完整 数据链路层 拆二层报头报尾 比对目的MAC地址,是则接收,否则丢弃。 -
物理层 帧转–比特流0/1–线路可识别的编码脉冲信号 物理层 收到脉冲信号–比特流0/1
传输0/1的比特流
提问:
一·、什么时候别人发送的数据我才可以接收?
当接收者认为数据是发给自己的时候,才会接收,就是报文中目的地址与
接收接口地址一致的时候。
二、什么是数据封装,在OSI定义下数据载荷在被发送前在哪些
层,经历了哪些封装?
1.数据封装特指给数据添加报头的行为。
2.在OSI定义下,封装应当遵循逐层封装标准(即任何应用程序产生的流
量在被发送之前都要在传输层、网络层和数据链路层做封装,四,三,二
层各封装一次)
数据必须以数据帧的形形式传递。
三、MTU值默认是多少,有什么作用?
MTU默认1500字节,最大传输单元,用来限制一个数据单元最大的字节
数。
Ethernet接口都是有上限的标准的,1500字节,发送的数据添加完毕传输
层和网络层的报头之后,长度不可以超过1500字节,否则丢弃/切片发
走。
***四、解封装是为了方便应用对数据内容精准读取。***对
比如拆快递,我们只在意快递盒子里面的东西。
五、OSI参考模型有几层 分别是哪些?
七层 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层