ToB企服应用市场:ToB评测及商务社交产业平台
标题:
[Cloud Networking] Layer 2
[打印本页]
作者:
美食家大橙子
时间:
2024-6-11 11:11
标题:
[Cloud Networking] Layer 2
1. 什么是Mac Address?
MAC 所在是计算机的唯一
48位
硬件编码,嵌入到
网卡
中。
MAC所在也称为网络设备的物理所在,在IEEE 802中规定,数据链路层分为
逻辑链路控制(LLC)子层
和
媒体控制访问(MAC)子层
。
MAC所在由数据链路层的媒体访问控制(MAC)子层利用,MAC所在在环球范围内唯一。
MAC所在也是一个12位的十六进制数,前6位为制造商唯一标识(OUI),最右边六位代表 Network Interface Controller,由制造商分配。
2. 怎样查找MAC所在?
# UNIX/Linux
> ifconfig -a ip link list ip address show
# Windows
> ipconfig /all
复制代码
3. 二层数据交换
如图,如果有3个机器 C1、C2、C3,他们分别有Mac Address嵌入到各自的网卡(NIC)中 。
他们之间通过一个network switch 连接,switch 内部维护一张表,这张表有2个参数,Mac Address 和 出口Port。
这个Switch即为二层交换机,可以辨认数据包中的MAC所在,根据MAC举行转发,并将这些MAC所在与对应的端口纪录在本身内部的所在表中,交换机接收的数据包会包罗 目标MAC,源MAC。
当C1想向C2发送数据包时:
当交换机从某个端口收到一个数据包,它会先读取包头中的源MAC所在,这样就知道源MAC所在机器是连在哪个端口
再去读包头中的目标所在,并在所在表中查找端口
如果有,则直接把数据包复制到这个端口
如果没有,则把数据包广播到全部端口,当目标机器回应时,就可以学校目标MAC所在与哪个端口对应。
ARP 表中纪录了网关对应的MAC,当客户端发现想要连接的服务器IP跟本身不是一个网段,就会从ARP中找到网关MAC,然后给数据包写上网关MAC,交给交换机。
交换机查询MAC所在表,查到网关MAC所在连到本身的哪个端口上,然后从这个端口转发给网关。
网关这个时间会查 路由表,即目标IP和下一跳的对应关系,之后把数据包交给下一跳的路由设备,依次转发到目标IP。
4. Layer 2 Protocol
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4