网卡将传输层切割以后的包加上一些头和尾(目的地Mac地址、源Mac地址。)并且根据ip找到下一台机器的地址
ARP(地址解析协议)Mac地址的获得是从ARP缓存表中获得;而ARP中的Mac地址又是从ARP广播中获得
网卡的地址,就是数据包的发送地址和接受地址,这就叫做Mac地址。每一块网卡都有一个世界上独一无二的Mac地址
以太网规定,一组电信号构成一个数据包,叫做帧(frame)。每个帧都包含标头(head)和数据(data)
网络地址,规定网络地址的协议,叫做IP协议。它所定义的地址,称为IP地址
ipv4
从0.0.0.0——255.255.255.255这个地址分成两部分,前一部分是网络部分,后一部分代表主机。But!!!网络部分具体是前16位还是前24位,我们没法从IP地址进行判断,这是我们就需要另一参数叫做子网掩码。
子网掩码它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.254.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。
判断两个IP地址是否在同一个网络的做法:将两个ip地址与子网掩码分别进行and运算,然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。
传输层实现的是端到端的服务,网络层实现的静仅仅是主机到主机之间的服务
秋招中,前端对于计算机网络有一定的要求,所以这篇文章将持续更新和优化....