目录
一、IP协议
网络层功能
- 地址管理
- 路由选择
IP地址
分为A类、B类、C类、D类、E类,这些类别由于在主机号设置的位数过多,因此不在现实中广泛应用,只存在于教科书和笔试题中。
子网掩码
32位整数
子网掩码和IP地址进行按位与操作,得到结果是网络号,剩下部分为主机号。
IP地址的数量限制
解决:
- 动态分配IP地址
- NAT机制:用一个外网IP代替n个内网IP,内网用端口号区分
私网IP:
- 10.*
- 172.16.* ~ 172.31.*
- 192.168.*
路由选择
根据路由表的查询结果,决定从当前路由器的哪个网络接口转发。
二、以太网协议
数据链路层只关注两个相邻节点之间的传输情况。
以太网(协议)
CRC
校验和,验证数据正确,计算机硬件设备会出现 “比特翻转” 。
循环冗余校验
mac地址(唯一的物理地址)
IP地址立足于全局,进行网络路线规划;
mac地址立足于局部,只关注相邻节点通信。
ARP协议
介于数据链路层和网络层之间的协议
建立主机 IP 地址和 mac 地址的映射关系,ARP 每隔一段时间给当前局域网进行广播,把ARP 请求广播给局域网中的所有设备,各个收到请求的设备就会回应一个 ARP 响应,ARP 响应中就会带有自己的 IP 和 mac ,路由器设备就保存两者关系在 Hash 表结构中。
ARP —— 根据 IP 查询 mac
RARP —— 根据 mac 查询 IP
DNS
应用层协议,域名解析系统。
本质网络传输是使用IP
客户端使用 DNS 系统提供服务:
- 缓存:把得到的IP保存到本地(浏览器)
- 分布式:多台 DNS 服务器
“根域名服务器” 包含最全域名解析数据,各运营商也有 DNS 服务器,各主机就近访问。