151-5197-5087
扬州华为授权服务中心
当前位置:网站首页 > 网络设备调试 正文 网络设备调试

交换机 链路层无法udp通讯_一文读懂计算机底层网络原理,包括TCP、UDP、header,什么是包、帧、段等关键...

2024-12-05 23:18:04 网络设备调试 32 ℃ 0 评论

说到计算机网络原理,大家可能马上联想到,七层协议,传输层,链路层,三次握手四次挥手;前端的同学,还会想到我们用Crome F12的network里面的headers,状态码等。后端同学可能会联想到,抓包,路由网关等。你们联想到什么关键字,欢迎留言哟!

那么,我们来提出几个问题:

  1. 七层协议之间是如何传输的?什么是包、帧、段?
  2. TCP/IP协议是什么?TCP和UPD有什么区别?
  3. 什么是三次握手四次挥手?为什么要握手和挥手?
  4. 浏览器network的HTTP headers 和 TCP headers有什么区别?

下面,我们就一一回答上面的问题。

七层协议之间是如何传输的?什么是包、帧、段?

看上图,所以数据、段、包、帧、比特,讲的其实都是一个东西,只是由于所在的位置不同,作为专有名词的名字不同。

  • 我们先看一下最上层的数据,Data是应用层协议产生的数据,例如访问网页、看视频、听音乐,这些都可以称为应用层数据,电脑的操作系统会把这些应用层数据按照一定的规则传给下一层传输层。

  • 在传输层,我们看到的数据称之为Segment,中文意思是段。在这一层,数据会被加上TCP或者UDP头,变成一个应用程序特有的数据。操作系统就是通过TCP或UDP端口号来区别不同应用程序的。

  • 当数据再被往下传输的时候,就变成了packet,即“包”的意思。在这一层,Segment会被加上IP头部信息,然后就可以在三层传输了,而工作在三层的路由器会根据目的IP地址来转发这些”包“。

  • 在往下,数据就会被加上MAC地址信息,名称就变成了Frame,”帧“。在这一层,就是交换机的世界了,交换机通常查找MAC地址表项来转发相应的”帧“。

上面的几个层次都可以使用wireshark抓包查看到具体的内容,比较形象,例如下面,一层套着一层,明显可以看出帧、包、段、数据的区别。

那么,不同层之间,是如何通信的呢?

很多人讲到七层协议传输,会想到教材下图左,可是这七层是如何一层层互相构成的,更符合大脑感官的是另一种认知形式,是一种洋葱形的结构,层层叠叠互相包裹,可以用下图表示:

一层一层传输,加上图一对应的头部信息,或者mac地址,进行封装,传给下一层。具体的也可以看上图抓包信息。每一

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接