两个主机转发封装解封过程

2024-05-22 7977阅读

此过程叫做解封装这个过程逐层执行直至将对端应用层产生的数据发送给本端的相应的应用进程以用户浏览网站为例说明数据的封装解封装过程当用户输入要浏览的网站信息后就由应用层产生相关的数据,通过表示层转换成为计算机可识别的ASCII码,再由会话层产生相应的主机进程传给传输层传输层将以上信息。

一台主机的应用层产生要发送的数据,然后传给下层,会晤层,网络层,数据链路层,物理层等,具体去看iso制定的osi 7层网络模型中间某层使用的协议是TCP或者UDP,下一层是IP,要发送的信息,层层封装,通过ip来确定接受主机的信息,继续向下,变成比特流,通过电路进行传输,中间经过路由器,路由器一般。

不同子网的通信过程中,DNS的名称解析是一样的在数据包当中封装的源IP是A,目标IP是B,这个也一样但是当A主机使用接口掩码和B的IP进行与运算后会发现两个IP不在同一子网,这是A会将这个数据包发送给本网络的网关通常是本网的路由器,由网关来转发另外,在封装数据帧时,主机需要知道B的。

两个主机转发封装解封过程 第1张

3在网络层中mac头没有加没用, 路由器之间解析ip根据目的ip寻找下一个路由4当数据包到目的路由后会解析ip头,并且根据arp结果加上一个mac头以用于下一个网段,局域网中目标mac地址主机接受数据包你这里说的层是指在数据包发送前的封装过程 而不是解析过程 都是在你的电脑里面完成的。

解封装过程和加封装的过程相反1 RouterB 从Tunnel 接口收到IP 报文,检查目的地址2 如果发现目的地是本路由器,则RouterB 剥掉此报文的IP 报头,交给GRE 协议处理进行检验密钥检查校验和及报文的序列号等3 GRE 协议完成相应的处理后,剥掉GRE 报头,再交由X 协议对此数据报进行后续的。

其实书上讲的很详细了,数据的封装是从源主机的最高层应用层开始,数据DATA到应用层会加上一个应用层专属的报头AH,当数据到 表示层 的时候数据已经变成带应用层报头的数据了,也就是说此时AH DATA是一个整体,再加上一个表示层的专属报头PH就变成了此时数据就变成了PH AH DATA,下面几层也是以此。

首先 从上三层产生一个数据 到第四层加上一个tcpup端口号 再传到第三层加上一个ip包头源ip 目的ip然后传到第二层数据链路层加上一个帧头源MAC 目的MAC fcs校验再传到物理层转换成比特流传送出去 经过一些二层或三层设备 对数据包的头部进行解封装 然后再次封装,传到对方主机 对方主机就。

两个主机转发封装解封过程 第2张

数据封装Data Encapsulation,笼统地讲,就是把业务数据映射到某个封装协议的净荷中,然后填充对应协议的包头,形成封装协议的数据包,并完成速率适配解封装,就是封装的逆过程,拆解协议包,处理包头中的信息,取出净荷中的业务信息数据封装和解封装是一对逆过程数据封装是指将协议数据单元PDU。


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]