资料来源:
IP地址和MAC地址
哈哈哈 ~ 这个up主真的好有趣!
假设要给别人写信,信封要有两个重要信息!收件地址、收件人。
在计算机网络中,mac地址就是收件地址,ip地址就是收件人。
映射过来的话:
MAC地址就是现实中的物理地址,IP地址就是居住在物理地址里的人。
在计算机网络中发送信息,我们只需要填写内容和对方的IP地址,操作系统会根据目标 IP 自动查询 ARP 表,获取对方的 MAC 地址,补齐这封信,从网卡发出。
虽然计算机、手机、电视机是不同类型的电子产品,但是他们的通讯都是由内部的网卡设备所进行的。所以可以用网卡来代表设备。
每张网卡在出厂时都要写入一个地址,就是 MAC 地址,地址由六个字节构成。
其中前三个数,表示的是网络硬件厂商编号,由IEEE与电子工程师协会分配。后三个字节代表的是该制造厂商所制造的网卡的序列号。所以 MAC 地址是全球唯一的地址。
MAC 地址表示了网卡在网络中确定的位置,那这个位置是如何表示与确定的呢?
比入计算机 A 通过网线接入到了交换机的端口 1 ,那这个端口 1 就是网络中的具体位置,就像我们的门牌号一样。交换机就知道了某个 MAC 地址在端口 1 上,从而就把 MAC 地址与端口地址进行了绑定,
网卡要接入网络后进行通讯,需要配置 IP 地址。IPV4 & IPV6
192.168.1.1:IPV4地址。2011年2月3日已用尽。
DHCP
当电脑插上网线,或者手机连入wifi,操作系统网络协议栈会自动向外发送一包 DHCP 请求,请求为其分配 IP 地址。路由器获取到 DHCP 请求后, 会为其分配一个 IP 地址,并通过 DHCP 回复报文发送回去。操作系统收到了 DHCP 回包后,将其分配的 IP 地址配置到网卡上。
在一个局域网中,IP 地址也是唯一的!
可以手动把 DHCP 关掉。然后手动配置 IP 地址
操作系统如何知道对方的 MAC 地址?
ARP 协议。
当计算机 A 想向计算机 B 发送消息时,操作系统并不会立即发出。而是会先发出一包 ARP 广播报文出去,此时网络中的所有设备都收到了这一包请求报文,除了192.168.1.10之外的设备都会丢弃这包报文,只有192.168.1.10会回复 MAC 地址是多少。计算机 A 收到回复就知道了计算机 B 的 MAC 地址。计算机 A 首先会把 计算机 B 的 MAC 地址缓存起来,以便下次使用。然后把这封信补全从网卡发送出去。交换机根据数据包中的 MAC 地址找到了计算机 B 所在的端口,从此端口发送出去,数据就被计算机 B 收到了。
OK ~ 今日份学习目标达成 ~