企业课(理论)

news2024/11/27 21:06:13

数据链路层
IP地址:32bit   十进制、二进制表示
Mac地址:48bit     十六进制   (0-9,a-f)

Mac地址:
单播Mac地址:一对一      48bit第八bit为0
组播Mac地址:一对多      48bit第八bit为1
广播Mac地址:一对所有  48bit第八bit为f

PC1:192.168.1.1   AA

PC2:192.168.1.2   BB

应用层:date

传输层:TCP/date

网络层:STP:192.168.1.1   DIP:192.168.1.2/TCP/date

数据链路层:SMAC:AA  目的MAC:   ? STP:192.168.1.1   DIP:192.168.1.2/TCP/date

默认情况下,对方的MAC地址是不知道的,因此无法完成封装。

通过ARP协议获取对方mac地址,通过目的IP地址获取目的mac地址。

ARP报文:

ARP请求、ARP响应

1、ARP请求(PC1请求PC2):

数据链路层:源Mac地址:AA   目的Mac地址:全F(广播)

ARP报文:

源IP地址:192.168.1.1   目的IP地址:192.168.1.2

源Mac地址:AA          目的Mac地址:全0(不知道对方Mac地址)

操作类型:request

2、ARP缓存

收到ARP报文后,会将请求报文的源IP地址和源Mac地址放进ARP缓存表

3、ARP响应(PC2响应PC1):

数据链路层:源Mac地址:BB 目的Mac地址:AA

ARP报文:

源IP地址:192.168.1.2  目的IP地址:192.168.1.1

源Mac地址:BB          目的Mac地址:AA

操作类型:reply

4、ARP缓存

收到ARP报文后,会将请求报文的源IP地址和源Mac地址放进ARP缓存表

单播数据帧:目的Mac地址单播Mac地址

组播数据帧:目的Mac地址组播Mac地址

广播数据帧:目的Mac地址广播Mac地址

交换机的转发:

防洪、转发、丢弃。

Mac地址表:指导数据帧的转发。

display mac-address  查看mac地址表

交换机的工作原理:接收、学习、转发

1、接收

2、学习:交换机接收到数据帧,会将接收数据帧的端口与数据帧的源Mac地址一起放进Mac地址表中

3、转发:如果接收到一个单播数据帧,会根据Mac地址查找mac地址表

(1)如果查到了,根据Mac地址转发。

(2)如果没有查到,就泛洪。

如果接收到一个广播数据帧,直接泛洪。

免费ARP可以用检测IP地址是否冲突

PC1(后)    192.168.1.1   AA

PC2  192.168.1.1       BB

免费ARP

数据链路层:

源Mac地址:  AA    目的Mac地址:全f

ARP报文

源Mac地址:  AA   目的Mac地址:全0

源IP地址:192.168.1.1    目的IP地址:192.168.1.1

类型:request

路由器:根据IP路由表指导转发

display ip routing-table  查看IP路由表

路由:位置信息

IP路由表中的内容:

Destination/Mask:目的网段/掩码;最终要访问的地方

Proto :协议;路由的来源 (1 、 direct 直连2、static静态路由  3、动态路由:ospf、rip)

Pre :优先级;通过优先级实现选路,越小越优

Cost:度量值;用于选路,越小越优。

NextHop:下一跳;从出接口出去下一个到达的接口IP地址

Interface:出接口;报文去往目的地发出的接口

优先级:

9efea1240a8248438d137494aaf4e864.jpg

 度量值:常用的度量值:跳数、开销

计算方式:沿途所有路径的度量值之和

最长匹配原则:如果优先极、度量值无法匹配,根据掩码进行选择,路由器会选择掩码最长的条目。

掩码长,主机位短,越精确。

路由器隔离广播域,ARP报文不能穿越路由器,不能被转发到其他广播域。

源IP地址:192.168.1.1  目的IP地址:192.168.1.2

源Mac地址:AA             目的Mac地址:BB

交换机:源IP直接访问目的IP,找不到进行泛洪

路由器:ARP要先请求网关,然后解封寻找路由表,然后封装,找到目的网关,进行访问目的IP

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

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

相关文章

iOS app上架截屏尺寸 5.5英寸:1242x2208 6.5英寸:1242x2688

5.5英寸和6.5英寸的iphone的截屏必须上传 5.5英寸:1242x2208 6.5英寸:1242x2688

张量分析入门笔记 (Tensor For Beginner)

前言 学习的时候感觉要学一下张量,在B站看了一个视频,记录一下,参考的是B站视频【机翻】张量分析入门 (Tensor For Beginner) 前言1. 张量的定义 Tenson Definition2. 张量的前向和后向的转换 Forward and Backward Transformation3. 向量 Ve…

Java网络开发(servlet思考)——什么时候用转发,什么时候用重定向 请求request,响应response

目录 引出转发和重定向1.请求转发---request2.响应重定向----response 转发?重定向?1.登陆后重定向2.登陆后转发3.总结 案例:图书信息管理系统1.用户相关操作---注册,登陆,修改密码 / 昵称,退出登陆2.图书相…

努力有没有用?

努力有没有用? 都说站在风口浪尖,猪都能飞起来。 但时代的红利也是给有准备的人才能抓住。凭什么人家努力了那么久,做了那么多准备,在无人问津的小黑屋熬那么久,终于出人头地后被说成是吃了时代的红利。 努力&#xf…

vue封装组件发布到npm,支持unplugin-vue-components按需引入

目的:vue封装组件发布到npm,支持unplugin-vue-components按需引入 vue组件 https://gitee.com/jiangzhuqingfeng/plugin-vue-componets.git工具类 https://gitee.com/jiangzhuqingfeng/plugin-validate.gittaro组件 https://gitee.com/jiangzhuqingfeng/plugin-tar…

4年测试经验面试要20K,简单问了一下,连基础都不会,我也是醉了····

现在招个合适的人可真难呀,不是这不会就是那不会,没有一个让我满意的 公司前段时间缺人,面试了不少的测试,结果居然没有一个符合要求的。一开始瞄准的就是中级测试工程师的水准,也没指望来技术大牛,提供的薪…

谷歌二次验证 Google Authenticator

后台登录要搞令牌,类似于steam令牌、企鹅令牌等等 开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。 实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责…

ChatGPT+Pandas 联手,打造智能数据分析助手PandasAI,数据分析师也要失业了?!

文章目录 前言一、ChatGPT的介绍二、Pandas的介绍三、使用Pandas处理文本数据四、使用ChatGPT生成文本总结 笔记、Python学习资料戳链接直达获取>> 前言 自然语言处理(NLP)是人工智能领域中的一个重要分支,它涉及到计算机对人类语言的…

Jedis使用教程详解

目录 一、前言二、基本使用三、Jedis连接池四、连接池参数五、哨兵模式六、集群模式七、Springboot当中使用Jedis八、Springboot源码分析 一、前言 Jedis是Redis的一款Java语言的开源客户端连接工具,什么是客户端?就是真正使用者,像我们安装…

【Web网站服务】Nginx优化

Nginx网页优化 一、配置Nginx网页缓存时间1.1设置方法 二、隐藏Nginx版本号2.1方法一:修改配置文件2.2方法二:修改源码文件,重新编译 三、修改用户与组四、日志切割五、连接超时六、更改进程数七、网页压缩八、配置防盗链九、Linux内核参数优…

音乐制作宿主软件有哪些,音乐制作宿主如何选择

音乐是我们抒发感情的一种方式,不同的音乐表达不同的情感。而正因为如此,很多人想创作表达自己情感的音乐。但创作音乐的难点在于普通人并不知道一些专业知识,也不知道专业的音乐编曲软件。那么今天我们就来说一说音乐制作宿主软件有哪些以及…

电力能耗监测系统是如何运作的

电力能耗监测系统数据的采集主要通过多功能仪表、通讯管理机、通讯协议实现能耗数据的采集,能耗数据上传后经大数据计算实现能耗数据的展示,满足用户对能耗监测的需求。下面对电力能耗监测系统的是怎么采集数据的展开介绍: 1.多功能仪表 对高…

【QQ聊天界面、拖拽界面、实现数据源方法 Objective-C语言】

一、那么,接下来,我们就先把控件给它拖一下, 1.打开Main.storyboard, 里面现在是不是有一个3.5英寸的控制器, 然后,看一下我们这个示例程序,上面整体是一个UITableView, 下面留出来,一条,44的高度,放一个UIView, 由两部分组成, 所以说,我们大体上,要放两个…

人事管理项目-员工资料导出

人事管理项目-员工资料导出 后端接口实现前端实现 将员工资料导出为Excel是一个非常常见的需求&#xff0c;后端提供导出接口&#xff0c;前端下载导出数据即可。 后端接口实现 后端实现主要是将查询到的员工数据集合转为可以下载的ResponseEntity<byte[]>&#xff0c;代…

Kali-linux破解操作系统用户密码

当忘记操作系统的密码或者攻击某台主机时&#xff0c;需要知道该系统中某个用户的用户名和密码。本节将分别介绍破解Windows和Linux用户密码。 8.6.1 破解Windows用户密码 Windows系统的用户名和密码保存在SAM&#xff08;安全账号管理器&#xff09;文件中。在基于NT内核的W…

使用Android Studio开发天气预报APP(使用sqlite数据库)

使用Android Studio开发天气预报APP 今天我来分享一下如何使用Android Studio开发一个天气预报APP。在文中&#xff0c;我们将使用第三方接口获取实时天气数据&#xff0c;并显示在APP界面上。 步骤一&#xff1a;创建新项目 首先&#xff0c;打开Android Studio并创建一个新…

c语言多线程间共享哪些数据

问题描述 一个进程中的多个线程调用了共享库中的函数&#xff0c;共享库中定义了静态变量&#xff0c;该静态变量共享吗&#xff1f; 首先我们需要明确三个问题&#xff1a; 一个进程加载了共享库后&#xff0c;共享库的代码放在哪里&#xff1f;一个进程的多线程之间会共享…

Appium + mitmProxy 实现APP接口稳定性测试

随着 App 用户量的不断增长&#xff0c;任何小的问题都可能放大成严重的线上事故&#xff0c;为了避免对App造成损害的任何可能性&#xff0c;我们必须从各个方面去思考 App 的稳定性建设&#xff0c;尽可能减少任何潜在的威胁。 1.背景介绍 为了保障 App 的稳定性&#xff0c…

C#,码海拾贝(29)——求解“大型稀疏方程组”的“全选主元高斯-约去消去法”之C#源代码

大型稀疏矩阵线性化方程组的数值求解问题 广泛存在于工程实践尤其是计算机仿真领域 如水力管网计算&#xff0c;电力系统的大型导纳矩阵计算&#xff0c;高阶偏微分方程的数值求解&#xff0c;以及铸件充型过程与凝固过程的数值模拟等。 经常出现在科学和工程计算中, 因此寻找…

【spring源码系列-03】xml配置文件启动spring时refresh的前置工作

Spring源码系列整体栏目 内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过refresh方法剖析IOC的整体流程https://blog.csdn.net/zhenghuishengq/article/details/131003428【三】xml配置文件启动spring时refres…