服装网站建设企业需求调查,网站推广视频的服务方案,建站工具帝国,市场监督管理局官网入口一、TCP/IP四层模型对比OSI七层模型
它们两个定义的一些功能和协议都是差不多的。TCP/IP四层协议模型比我们的七层少了三层#xff0c;把我们的数据链路层和物理层放在一层里面了#xff0c;叫做数据链路层#xff08;网络接口层#xff09;#xff0c;对应网络协议也没有…一、TCP/IP四层模型对比OSI七层模型
它们两个定义的一些功能和协议都是差不多的。TCP/IP四层协议模型比我们的七层少了三层把我们的数据链路层和物理层放在一层里面了叫做数据链路层网络接口层对应网络协议也没有变。
网络层和传输层是非常重要的所以也没有进行改变。
会话层和表示层并没有做太多的事情也没有定义自己的协议所以在TCP/IP四层协议里面把它们两个归到了应用层里面。
TCP/IP四层协议模型包括应用层、传输层、网络层、数据链路层。
TCP/IP四层协议比较常用
二、数据传输过程
在浏览器里面输入一个百度的网址进行访问百度服务器给我们返回了这样一个百度首页。这个过程在网络中到底是怎么实现的呢 封装和解封装
在浏览器里输入网址工作在应用层是用户可见的层次。输入网址后应用层传到传输层传输层封装了一个TCP的头部定义了2个协议一个是TCP协议一个是UDP协议。
Https的协议是基于TCP协议的不是基于UDP协议的。所以这个地方的传输层封装了一个TCP的头部。
传输层除了定义协议还定义了端口端口是为了发到百度服务器的时候它能够判断我能够用哪个应用程序来给它进行处理。这个地方是443端口因为用的是Https协议。
传输层封装了头部以及端口信息之后传到网络层。
网络层封装了一个Ip头部这个Ip头部里面包括主机的Ip地址源目的。
目的是寻找对方的主机。源是带上自己的Ip地址方便对方回信。
跟Mac地址的思想一样只不过这里是个Ip地址。
那这个Ip地址也会在网络层判断是不是在同一个子网通过路由去进行一个寻址再做一个路由转发。
这个地方在网络层封装了一个Ip头部用来寻找对方的Ip地址。
Ip地址可能中间用了Dns进行域名解析。
网络层传给数据链路层。封装了一个Mac头部也就是一个源和目的的Mac地址。为了给对方的网卡发送数据以及让对方的网卡给我回数据。
传给物理层转换成比特流进行数据传输。百度服务器在物理层收到了这么一个数据首先对比特流进行了一个重组。重组后进行分组就能够到数据链路层是一个以太帧的数据。进行有意义的识别看到Mac头部看到目的Mac地址。
拆开这个头部源目Mac地址看到里面的数据这里是个Ip头部传给网络层。网络层也可以进行拆分把Ip头部拆分看到里面是个Tcp的头部。看到443端口交给Https协议。
应用层看到是Https的请求消息给它一个响应消息。这个响应消息就是百度页面。
通过一路的封装传给主机A主机A再一路的解封装得到响应页面。以上就是数据包在网络七层模型里封装和解封装的过程。这个过程对于数据传输还是非常重要的。