以下均为个人理解,如有不对之处,希望大家不吝指教。

数据在网络传输中有几个比较重要的东西:一个是IP地址,分为源地址和目的地址,一个是MAC地址,分为源MAC地址和目的MAC地址,发送一个信息需要填写源IP,和目的IP,源MAC地址,和目的MAC地址,目的IP决定逻辑上的目的地,这个在传输是不会改变的,目的MAC地址决定下一跳的位置,传输过程中源MAC和目的MAC都是会改变的。

ARP表:主要是IP与MAC地址的映射,存在PC电脑中。

MAC表:主要是MAC地址和接口的映射,存在交换机中。

路由表:主要是IP地址网络部分与接口的映射,存在在路由表中

首先我们个人的PC电脑发送消息的时候,肯定是需要知道对方的IP地址,PC电脑在自己的ARP表中,查看是否存在对方的IP对应的MAC地址,如果有那么就直接填写对方的MAC地址,没有就填写广播地址,发给交换机,交换机查看MAC地址是广播地址,就进行广播,这是有两种可能,一个是目的IP在同一个网段中,IP不在同一个网段中。在同一个网段中,广播内的PC看到目的IP为自己的,就进行回复,携带自己的MAC地址,这时交换机就可以更新自己的MAC表了,源PC也知道目的PC的MAC地址了,他们两个就可以愉快的通信了,还有一种情况就是不在同一个网段,交换机广播后,路由器受到了,就取出目的IP在自己的路由表里比对如果有这个IP的网络部分映射,那就进行回信,接下来就跟上面的差不多,携带自己的MAC地址进行回信。源PC收到后就可以把包发往路由器了,路由器根据路由表的映射,把包发往目的IP的路由器。

关于路由表,ARP表,MAC表的一些理解相关推荐

  1. 路由表(RIB表、FIB表)、ARP表、MAC表整理

    在一些常见的网络设备中(如交换机.路由器),为了实现网络转发功能,各自通过维护一些表项来完成路由寻址及快速转发功能,其中比较重要的表项有: 路由表 转发表 Mac表 ARP表 本文对这网络中的最关键的 ...

  2. 华为路由器上有没有mac表_MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理...

    MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负 ...

  3. (主机)ARP表(ip/mac)、(交换机)交换/转发/MAC表(mac端口 同一网段)、(路由器)路由表(不同网段)

    reference 转发表(Forwarding Table) MAC地址 以太网地址或物理地址 它是一个用于确认网络设备位置的地址 每个网络设备(如网络适配器(Network Adapter), 即 ...

  4. MAC表,ARP表,路由表总结

    全文概要 计算机网络中一个关键步骤在于通信路径上不同节点对于流经本节点的数据包转发,常见的交换设备主要是交换机(第二层.三层)和路由器(第三层),在实际运行时,它们各自维护一些表结构帮助完成数据包的正 ...

  5. Winpcap网络编程九之Winpcap实战,ARP协议获得MAC表及主机通信

    大家好,本次我们需要完成的任务是: 完成两台主机之间的数据通信(数据链路层) 仿真ARP协议获得网段内主机的MAC表 使用帧完成两台主机的通信(Hello! I'm -) 声明:本文章的目的是为大家的 ...

  6. 二层交换机的MAC表学习过程

    二层交换机工作在链路层,负责数据桢的转发,一个数据桢包含来源MAC,目标MAC,(ARP桢目标MAC不指定) 交换机负责将一个端口(物理上的)上收到的桢转发给另外的端口,由于一个端口对应一或多个MAC ...

  7. 【博客432】FDB与MAC表

    FDB表与MAC表 两个最大的区别在于ARP是三层转发,FDB是用于二层转发. 也就是说,就算两个设备不在一个网段或者压根没配IP,只要两者之间的链路层是连通的,就可以通过FDB表进行数据的转发! F ...

  8. 交换机工作原理及MAC表(超详细,秒懂)

    拓朴图 1.交换机的工作原理: 交换机工作在OSI模型的第二层,数据链路层,主要用于终端用户接入网络,对数据帧进行交换. 交换机对数据帧交换的过程: ① 学习(Learning):交换机在进行数据转发 ...

  9. 立即手动更新交换机(switch)的MAC表

    不知道大家是否遇到过这种情况: 当某台服务器出现问题时,想使用备机时,把主机的ip停掉,绑到备机上, 但是绑完后发现ping不通这个ip,需要等到交换机自己更新mac表,这是多么的慢啊, 对于网站来说 ...

  10. 配置黑洞MAC表项(从而禁止mac设备上网)

    背景信息 为了防止黑客通过MAC地址攻击用户设备或网络,可将非信任用户的MAC地址配置为黑洞MAC地址,过滤掉非法MAC地址.当设备收到目的MAC或源MAC地址为黑洞MAC地址的报文,直接丢弃. 操作 ...

最新文章

  1. 混凝土静力受压弹性模量试验计算公式_混凝土静力受压弹性模量试验须进行最少()次预压。A.1B.2C.3D.4...
  2. 在嵌入式学习过程中,很多人都有这样的困惑!——为什么要学习嵌入式技术?...
  3. 现代操作系统: 第八章 多处理机系统
  4. sharepoint指定的人可以看到列表项
  5. 输出torch构建的模型结构
  6. 一个简单的workaround - 如何使用SAP Spartacus中的private API
  7. py函数两个返回值_Python 函数为什么会默认返回 None?
  8. 汇编比较两个数大小_计算机是怎样跑起来的 -- 体验一次汇编过程
  9. 中如何移动物体在画面中的位置_组合柜摆在客厅中什么位置最旺运?客厅中,财位是如何确定的?...
  10. 做 局域网聊天 的人越来越多了
  11. hibernate 各种主键生成策略(转)
  12. codefores 204E. Little Elephant and Strings(后缀数组,RMQ求lcp,二分,主席树)
  13. STL--queue
  14. mysql万能密码_万能密码:‘or 1=1-- 实战SQL注入,秒破后台
  15. java 打砖块算法_打砖块java代码详细
  16. windows10更新怎么关闭
  17. 上传遥感图像在地图上自动加载到地图上
  18. MT6627处理器芯片资料介绍
  19. the win16 subsystem was unable to enter protected mode,DOSX.EXE must be in your AUTOEXEC.NT and pres
  20. 案例——中国篮球运动员的基本信息分析

热门文章

  1. 华硕h410csm怎么开启_华硕主板怎么开启uefi模式?华硕主板BIOS开启uefi模式详细方法...
  2. 运维学习:常用运维工具
  3. android磁盘管理工具,易我分区大师(磁盘分区管理工具)
  4. jcabanillas/yii2-inspinia-asset composert 安装失败
  5. DES、3DES、AES以及RSA加密介绍
  6. 人工智能中常用的词汇
  7. azw3怎么在Mac电脑上打开?
  8. Caliburn.Micro WPF教程——创建项目
  9. java把date转化成yyyymmdd_jquery 将当前时间转换成yyyymmdd格式的实现方法
  10. 微信小程序自定义导航栏样式