首页 > 其他分享 >三水的计算机网络学习之旅----实例探索如何来分层处理

三水的计算机网络学习之旅----实例探索如何来分层处理

时间:2024-09-04 16:51:01浏览次数:12  
标签:计算机网络 封装 首部 IP 报文 三水 ---- 物理层 链路层

主机A要访问某个Web服务器

1.首先在浏览器地址栏中输入Web服务器的域名,

2.紧接着主机向Web服务器发送一个请求报文,

3.服务器收到请求报文后执行相应操作,然后给主机发送响应报文

4.主机收到响应报文后由浏览器负责解析与渲染。

我们从五层原理体系来进行进一步解析:

封装过程:(自上而下)

应用层:根据HTTP协议的规定,构建一个HTTP请求报文,用来请求Web服务器执行相应的操作,应用层将构建好的HTTP请求报文向下交付给运输层。

运输层:给HTTP报文添加一个TCP首部,将其封装成TCP报文段。TCP首部的主要作用就是区分应用进程和实现可靠传输。运输层将封装好的TCP报文段向下交付给网络层。

网络层:为TCP报文段添加一个IP首部,将其封装成IP数据报。IP首部的主要作用是IP寻址和路由。网络层将封装好的IP数据报向下交付给数据链路层。

数据链路层:为IP数据报添加一个首部和尾部,将其封装成帧。帧的首部和尾部的主要作用是MAC寻址和帧校验。数据链路层将封装好的帧向下交付给物理层。

物理层:其实算是个傻瓜层,它并不认识帧的结构,仅将其看作比特流,并将其转换成相应的电信号进行发送。对于以太网,物理层还会在比特流前添加前导码,目的是为了使接收方的时钟同步,并做好接收准备。

封装完成之后接下来就交给路由器进行存储转发,路由器收到数据包之后进行处理过程如下:

物理层:将接收到的电信号转换为比特流,并且去掉前导码,然后将帧向上交付给数据链路层。

数据链路层:去掉帧的首部和尾部后,将IP数据报向上交给网络层。

网络层:从IP数据报的首部中提取出目的地址,根据目的IP地址查找自己的转发表,以便决定从哪个接口转发该IP数据报。与此同时,还要对首部中的某些字段值如TTL生存时间进行相应的修改,然后将该IP数据报向下交付给数据链路层。(这个操作的目的就是为了找到相对应的目的IP地址,方便下一步的转发)

数据链路层:为IP数据报添加一个首部和尾部,将其封装成帧。帧的首部和尾部的主要作用是MAC寻址和帧校验。数据链路层将封装好的帧向下交付给物理层。

物理层:,它并不认识帧的结构,仅将其看作比特流,并将其转换成相应的电信号进行发送。对于以太网,物理层还会在比特流前添加前导码。

Web服务器接收到了数据包之后自下而上进行逐层解封。  

标签:计算机网络,封装,首部,IP,报文,三水,----,物理层,链路层
From: https://blog.csdn.net/m0_73577276/article/details/141893017

相关文章

  • 构建专业技能:MySQL数据备份策略的培训与实践
    数据备份是数据库管理中的一项基础且关键的任务,它直接关系到数据安全和业务连续性。在MySQL环境中,有效的数据备份策略培训对于确保团队成员能够正确执行备份操作、理解备份原理以及在必要时进行数据恢复至关重要。本文将详细介绍如何在MySQL中实现数据备份的策略培训,包括培......
  • 【自学笔记】处理类别数据、独热编码和降维(主成分分析)
    类别数据  与数值特征不同,类别数据往往更难被计算机理解,主要分为序数和标称。  序数具有顺序,比如衣服尺码中有XL>L>M等  标称不含任何顺序,特征之间相互独立。处理序数特征  为了让算法正确解读序数特征,我们需要用整数来表示。我们可以定义映射关系,训练后再反向......
  • 优化MySQL数据备份的网络策略:技术与实践
    在当今的数据库管理实践中,数据备份是确保数据安全性和业务连续性的关键环节。MySQL作为广泛使用的数据库系统,其数据备份过程往往涉及大量的数据传输,尤其是在分布式或云环境中。因此,网络优化在MySQL数据备份中扮演着至关重要的角色。本文将探讨如何在MySQL中实现数据备份的网......
  • 【案例66】支付指令客户端崩溃分析全过程
    问题现象月底,需要给人员开工资,但是财务人员在点击【支付状态指令】节点,点击状态确认后,系统直接崩溃,页面都卡掉。人员已经2天未发工资,情况比较紧急。更改Uclient模式从分离模式改为嵌入模式,发现只要输入密码点击确定,系统就会退出转圈。更换Uclient的系统工作目录,问题稳定复......
  • 环球佳酿:如何利用CRM系统实现营销管理数字化转型
    在科技迅猛发展的今天,传统行业正在以空前的速度与数字技术相融合。面对从增量扩张转向存量竞争的白酒产业,培育新质生产力、推进数字化与智能化转型已成为业界的普遍共识。众多白酒企业纷纷探索数字化转型之路,力图通过创新和突破来提升竞争力。环球佳酿酒业集团正是这一转型浪潮中......
  • Linux软件管理
    1.软件包管理体系1.1软件包安装方式选型⭐️⭐️⭐️⭐️⭐️rpm,deb类似于windowsexe文件.红帽系列系统软件包:rpm结尾.debian系列系统软件包:deb结尾.安装软件方法特点安装方法举例详情yum/apt安装软件点外卖.缺啥少啥,外卖替你解决yum命令替我们从网络下载软件......
  • 多通道卷积和卷积参数的理解
    卷积的具体执行流程不属于本博客的重心。问题描述卷积的大致执行流程是卷积核对输入张量进行多项式求和运算。如果输入的张量有多个通道,如RGB三通道,那么卷积又是怎么执行的呢?1X1卷积(记作一维卷积)不能获取到局部特征,那么其存在的意义是什么呢?一维卷积的可学习参数是否就是1个呢......
  • uniapp js 数独小游戏 写死的简单数独demo(优化完成) 数独 4.0
    <template> <viewclass="wrap">  <viewclass="timeGame">   <textclass="time">时间{{gameTime}}</text>  </view>  <viewclass="listWrap">   <view    ......
  • 常见的 HTTP 接口状态码及描述。
    常见的HTTP接口状态码及描述。......
  • 返回数据库数据绑定
    今天遇到的bug是无法将页面输入的数据传入数据库中,原因是后台未在前端寻找到id。bug代码:saveDate(form,done){updateInfo(form).then(res=>{if(res.data.success){this.$message({type:"success",message:"修改信息成功!"});this.dialog=falsedone()}else{......