同网段通讯过程

比如192.168.1.10这是一个IP地址

192.168.1就是他的网络号,后面的10就是主机号,如果两个ip地址前面的网络号是相同的,那么就是在同一网段的

ip地址与子网掩码运算后得到的数就是网络号

arp表

这个就是一个pc上存的arp表,静态的就是写死的,动态的就是会变的,会消失

判断为同一个网端之后

pc在自己的arp表里查找要通讯的ip所对应的mac地址是什么

如果找到了就将数据转发出去

如果找不到就发一个广播包,这个广播包的作用就是为了寻找目标ip的mac地址的

mac地址表存在交换机的内存里

交换机会先学习,比如pc1的mac地址为aa,通过f0/1接口连接到交换机,然后这个pc1就发了一个广播包,这个交换机就会学习到在f0/1这个接口对应的mac地址就是aa

学习完就会查arp广播包里的目的mac地址是啥,如果查不到就广泛转发

然后目标主机就会收到这个广播包,他就会先更新本地的arp表,也就是把pc1的ip和他对应的mac地址存下来,这个存储是动态的

接着他就会回复一个单播包,这个单播包就包含自己的mac地址,这样pc1就会知道目的ip的mac地址是什么了

如果其他不是目标ip的主机收到了这个广播包,就把他丢弃

这样收到了目标ip的mac地址之后,就会发一个带数据的(今天晚上可以一起吃饭吗)包出去

相关推荐

  1. 通过配置IP路由解决多网卡配置IP的问题

    2024-04-24 10:36:04       27 阅读
  2. 判断两个IP是否在(SHELL实现)

    2024-04-24 10:36:04       46 阅读
  3. 通讯的一些基本概念 -网卡 - -桥 -路由表

    2024-04-24 10:36:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 10:36:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 10:36:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 10:36:04       82 阅读
  4. Python语言-面向对象

    2024-04-24 10:36:04       91 阅读

热门阅读

  1. conda 与 pip 工具笔记

    2024-04-24 10:36:04       30 阅读
  2. 用Python编写一个简单的数字累加器 数字累加器

    2024-04-24 10:36:04       31 阅读
  3. Linux CentOS 7 服务器集群硬件常用查看命令

    2024-04-24 10:36:04       31 阅读