目录
想知道局域网里面有哪些ip地址在使用?以及这些IP地址对应的mac地址?
1.桥接模式 bridge(vmnet0,有线无线可以自己定义)
以太网(enthernat):
局域网,工作在数据链路层
以太网MAC地址:
网卡里面带有的,一个网卡会有一个mac地址,唯一的,48位,16
mac地址六个两位数:0-9a-f
帧:
第二层协议数据单元
帧的格式:
MTU最大传输单元1500
前导码 | 帧起始定界符 | 目的地址 | 源地址 | 类型 | 数据 | 帧校验序列 |
---|---|---|---|---|---|---|
7字节 | 1 | 6 | 6 | 2 | 46~1500 | 4 |
一帧包括18(目的地址,源地址,类型,帧校验序列)+数据46~1500
所以传输范围是64~1518
2层交换机工作原理:
mac地址是存放在内存中的,停电会丢失
交换机里面存放mac地址表
一个端口对应多个mac地址说明连接这个端口的是交换机
交换机工作原理:
1)主机(⽹络接⼝)新加⼊⽹络时(也可能只是mac地址发⽣变化,接⼝重启等),会发送免费ARP报⽂把⾃⼰IP地址与Mac地址的映射 关系⼴播给其它主机;
2)⽹络上的主机接收到免费ARP报⽂时,会更新⾃⼰的ARP缓冲区。将新的映射关系更新到⾃⼰的ARP表中
3)某个主机需要发送报⽂时,⾸先检查 ARP 列表中是否有对应 IP 地址的⽬的主机的 MAC 地址,如果有,则直接发送数据,如果没有, 就向本⽹段的所有主机发送 ARP 数据包,该数据包包括的内容有:源主机 IP 地址,源主机 MAC 地址,⽬的主机的 IP 地址等;
4)当本⽹络的所有主机收到该 ARP 数据包时: ⾸先检查数据包中的 IP 地址是否是⾃⼰的 IP 地址,如果不是,则忽略该数据包 如果是,则⾸先从数据包中取出源主机的 IP 和 MAC 地址写⼊到 ARP 列表中,如果已经存在,则覆盖 然后将⾃⼰的 MAC 地址写⼊ ARP 响应包中,告诉源主机⾃⼰是它想要找的 MAC 地址
5)如果源主机⼀直没有收到 ARP 响应数据包,表⽰ ARP 查询失败。
arp地址解析协议:
将ip地址解析到对应的mac地址
交换机什么时候会广播?(路由器不会广播)
1.当目的mac在mac地址表里没有的时候,就会给其他的接口都转发一份数据帧
2.当目的的mac地址为FF:FF:FF:FF:FF:FF这种也会广播。
2层广播地址:FF:FF:FF:FF:FF:FF
3层广播地址:192.168.0.255
在liunx里面查看看mac地址
用ip add
用ifconfig,yum install net-tools -y
用arp -a