linux的基础知识——以太网帧格式

1.路由器寻路

路由器根据自身的路由表,寻找下一个路由节点。

2.数据包的封装结构

在这里插入图片描述

3.以太网帧

以太网帧是在链路层,链路层的主要职能是检错和校验,以太网帧格式如下:
在这里插入图片描述其中,目的地址和源地址是网卡中的硬件地址(也叫MAC地址),目的地址是下一个网卡的MAC地址。要获取下一个网卡的MAC地址,需要使用ARP请求。当以太网封装的类型为0800时,传输的是普通的数据报。当类型为0806时,为ARP请求。帧尾CRC为校验码。

4.ARP数据报

ARP数据报的格式如下:
在这里插入图片描述

在这里插入图片描述这里面ARP数据报格式就是一个0806类型的以太网帧格式,但是不包括PAD和CRC。这里面的18字节的PAD表示填充,为了凑够46字节,没有实际意义。
我们主要看28字节ARP请求中的发送端以太网地址,发送端IP地址,目的以太网地址,目的IP地址。其中,发送端以太网地址,发送端IP地址,是当前的网卡的地址,是已知的,目的IP地址可以根据网络层的最终目的地址和当前所在路由器的路由表得到,而以太网目的地址未知。ARP请求之后,以太网目的地址会发回以太网发送端,这样发送端就知道目的以太网地址。
所以ARP协议就是为了获取下一个要投递的路由的MAC地址,即为了获取下一跳的MAC地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:设置浮动和偏移

<!DOCTYPE html> <html><head><title>菜鸟教程(runoob.com)</title> <meta name"viewport" content"widthdevice-width, initial-scale1" charset"utf-8"><link rel"stylesheet" href"h…

生成式AI,引领AI从“换脸”到“造脸”

来源&#xff1a;中智观察头图来源&#xff1a;界面新闻记者&#xff1a;木易编辑&#xff1a;豆芽日前&#xff0c;Gartner发布了2022年重要战略技术趋势。其中&#xff0c;生成式人工智能&#xff08;Generative Artificial Intelligence&#xff09;位列12项重要战略之首。同…

linux的基础知识——IP,UDP和TCP

1.IP协议 IP协议处于网络层&#xff0c;格式如下&#xff1a; 2.UDP UDP协议处于传输层&#xff0c;传输层常用的协议有两种&#xff0c;一个就是UDP&#xff0c;另外一个就是TCP。

从世界数字大脑形成看元宇宙未来趋势

来源&#xff1a;腾云中国科学院虚拟经济与数据科学研究中心研究组成员、远望智库数字大脑研究院院长、腾云智库专家 刘 锋前言&#xff1a;21世纪&#xff0c;科技生态呈现出越来越多的类脑特征&#xff0c;各种前沿科技概念和技术正在形成一个世界规模的数字大脑&#xff0c…

项目:如何快速实现电脑间大文件(lichee.tar.gz)互传?

1.电脑间大文件互传遇到问题 最简单是使用U盘进行大文件互传&#xff0c;但是可能会遇到这种问题&#xff0c;只能取消。 一般我们也可以借助云盘&#xff0c;进行互传。A电脑把电脑上传到百度云盘上&#xff0c;B电脑再下载&#xff0c;但是可能会遇到这种问题。 2.利用IP地…

《复杂》作者梅拉妮·米歇尔发文直指AI四大谬论,探究AI几度兴衰背后的根源...

来源&#xff1a;AI科技评论 作者&#xff1a;梅拉妮米歇尔 论文题目&#xff1a;Why AI is Harder Than We Think论文地址&#xff1a;https://arxiv.org/pdf/2104.12871.pdf关于作者&#xff1a;梅拉妮米歇尔&#xff0c;圣塔菲研究所客座教授&#xff0c;畅销书《复杂》作者…

今天的 IBM —— 一封来自 IBM 董事长、首席执行官 Arvind Krishna 的公开信

来源&#xff1a;IBM中国作者&#xff1a;Arvind Krishna&#xff08;IBM 董事长、首席执行官&#xff09;IBM 始终坚信科技的初心——我们将创新用来应对现实世界最具有挑战性的问题&#xff0c;推动商业和社会的双重进步。随着时代的演进&#xff0c;这些现实问题的本质发生了…

近代数学学派知多少?

来源:数学与人工智能1格丁根学派德国19世纪20年代到20世纪20年代&#xff0c;由高斯&#xff08;Gauss&#xff09;创始&#xff0c;黎曼&#xff08;Georg Friedrich Bernhard Riemann&#xff09;、克莱因&#xff08;Felix Christian Klein&#xff09;、希尔伯特&#xff0…

Java学习--内部类

以下复制于 https://www.cnblogs.com/dolphin0520/p/3811445.html 作者&#xff1a;Matrix海子出处&#xff1a;http://www.cnblogs.com/dolphin0520/本博客中未标明转载的文章归作者Matrix海子和博客园共有&#xff0c;欢迎转载&#xff0c;但未经作者同意必须保留此段声明&a…

linux的基础知识——CS模型流程图

1.典型的CS模型流程图 2.服务端需要做的事情 &#xff08;1&#xff09;socket()&#xff1a;建立服务端套接字&#xff1b; &#xff08;2&#xff09;bind()&#xff1a;绑定IP和端口号&#xff0c;初始化struct sockaddr_in addr&#xff1b; &#xff08;3&#xff09;lis…

Facebook更名“元宇宙”遭质疑,外媒提出三大现实问题

来源&#xff1a;智东西&#xff08;zhidxcom&#xff09;整理自彭博社、CNBC、悉尼先驱晨报作者&#xff1a;程茜Meta是拯救Facebook的良方吗&#xff1f;11月5日消息&#xff0c;上周四&#xff0c;Facebook创始人马克扎克伯格宣布更换新品牌&#xff0c;取元宇宙Metaverse的…

JVM核心——JVM运行和类加载全过程

1.类加载全过程 &#xff08;1&#xff09;类加载机制 JVM把class文件加载到内存&#xff0c;并对数据进行校验、解析和初始化&#xff0c;最终形成JVM可以直接使用的Java类型的过程。 加载将class文件字节码内容加载到内存中&#xff0c;并将这些静态数据转换成方法区中的运行…

linux网络编程——boa移植

1.boa的介绍 boa webserver 是一个小巧高效的 web 服务器&#xff0c;可运行在 Unix 或 Linux 平台&#xff0c;支持 CGI &#xff0c;源代码开放&#xff1b;是一个非常适合于嵌入式系统的单任务 http 服务器。 2.boa的下载和安装 2.1 下载 下载地址&#xff1a;boa下载地…

小数据,大前景 !美国智库最新报告:长期被忽略的小数据人工智能潜力不可估量...

编译&#xff1a;莓酊编辑&#xff1a;青暮2021年9月&#xff0c;美国网络安全和新兴技术局&#xff08;Center for Security and Emerging Technology&#xff0c;简称CSET&#xff09;发布了研究报告《小数据人工智能的巨大潜力》&#xff08;Small Data’s Big AI Potential…

Science:穿梭于个体大脑与群体大脑之间探索社会智能

来源&#xff1a;集智俱乐部作者&#xff1a;Julia Sliwa译者&#xff1a;赵雨亭审校&#xff1a;梁金编辑&#xff1a;邓一雪从人类到鱼再到蚂蚁&#xff0c;群居动物在群体中会协调它们的行为&#xff0c;同时&#xff0c;它们的神经系统也可能这么做。然而&#xff0c;迄今为…

linux网络编程——webserver服务器编写

1.HTTP协议 超文本传输协议 2.http请求报文协议 在浏览器上输入http://192.168.0.2:80/hello.txt&#xff0c;浏览器会给服务器发送一个http请求报文&#xff0c;其报文如下。 请求行&#xff1a;GET /hello.txt HTTP/1.1\r\n&#xff1a;GET /请求的文件 协议版本\r\n 请求…

方向对了?MIT新研究:GPT-3和人类大脑处理语言的方式惊人相似

来源&#xff1a;机器之心「人工智能网络并没有试图直接模仿大脑&#xff0c;然而最终看起来像大脑一样&#xff0c;这在某种意义上表明&#xff0c;人工智能和自然之间发生了某种趋同演化。」计算机擅长理解结构化数据&#xff0c;让计算机去理解主要以文化习惯沉淀下来的人类…

linux的基础知识——signal信号捕捉,信号集操作函数

文章目录1.signal捕捉信号2.信号集操作函数3.sigprocmask函数4.sigpending函数5.例子1&#xff1a;打印某个进程未决信号集6.例子2&#xff1a;signal函数的注册捕捉执行函数7.sigaction函数8.信号捕捉特性9.内核实现信号捕捉过程1.signal捕捉信号 #include <signal.h> …

MIT诺奖大牛2万字雄文:记忆的本质

来源&#xff1a;知乎&#xff1a;连玉君Stata专栏-连享会文&#xff1a;Sheena A. Josselyn & Susumu Tonegawa译&#xff1a;C57记忆的神经基础形成记忆的能力是学习和知识积累的关键。然而什么是记忆&#xff1f;长久以来&#xff0c;人们都渴望找到大脑中形成记忆的神经…

如何判断两个IP地址是不是处于同一网段?

个人理解&#xff0c;欢迎指正。 一、要判断两个IP地址是不是在同一个网段&#xff0c;就将它们的IP地址分别与子网掩码做与运算&#xff0c;得到的结果-->网络号&#xff0c;如果网络号相同&#xff0c; 就在同一子网&#xff0c;否则&#xff0c;不在同一子网。 例&#x…