【计算机网络】第一章:计算机网络导论(Part4:网络交互)

CN.StudyLog.Ch1.Introduction.计算机网络导论(Part4.FINAL)

OSI参考模型和TCP/IP协议

在这里插入图片描述
TCP/IP协议和OSI的七层协议分层进行了简化。协议栈中的所有缩写均为协议(Protocols),关于协议的详细内容这里不多做赘述。

访问的实现

阶段1:
如图,首先主机请求DNS解析域名,把域名(*.com)解析成IP地址,然后将IP地址返回主机,然后将该信息作为数据进行封装,封装时,一个数据包应该包含数据、目标IP和本机IP三部分。然后数据包再进行加工成为数据帧,应该包含数据包、本机MAC、和目标MAC三部分,注意目标MAC并不是最终目标的MAC,因为路由器的作用就是寻找最佳路径并选择,所以这里的目标MAC作为起始点,应该是局域网转发路由的MAC。然后进入广域网,实现多个路由之间的传递,最终访问到目标。


封装如下:
在这里插入图片描述
传输阶段:(封装)
在这里插入图片描述
接收阶段:(解封)
在这里插入图片描述
整体过程:该过程对应用程序是透明的,应用程序不知道中间走过了多少程序和步骤。
在这里插入图片描述
MAC在不断变化的过程中实现数据包的交互和数据帧的重新封装;IP决定最终目标,MAC决定数据包的动向,两层必不可少
路径选择就近原则,且目标web服务器无法知道访问者的mac地址,但是知道IP地址。因为封装好的数据帧应为在这里插入图片描述

交互的实现

在这里插入图片描述
本地PC访问目标服务器后,服务器为PC提供服务。假设web服务器回传网页,则
***网页回馈信息传输数据时,最大一个数据包不超过1500byte,往往网站中有大量图片文字,一个数据包是无法封装所有数据的,所以将网页整体进行切割部分包
发过去各种小包(编号)传输过去,然后再形成一个完整的客户端
***缓存:数据分割后放入缓存,计算机网卡中有发送和接受两种缓存装置。
{数据包到达后,才会从服务器缓存中清除该缓存包(存在丢包可能} ex)1包传输,1包包装,通过路由器逆传输.data1到达缓存后,缓存区开始向客户端发送数据片段
在这里插入图片描述

数据片段会一段段发入客户端,这也就是为什么打开网站时,图片并不是一次性全部展示,网速慢是一个个或逐帧展示。

第一章:完。

发布了9 篇原创文章 · 获赞 3 · 访问量 276

猜你喜欢

转载自blog.csdn.net/Chahot/article/details/105389157