目录
数据链路层:
以太网协议:
arp协议
1、arp协议格式
2、arp协议内容解释:
arp缓存表
NAT协议:地址转换协议
1、作用:将网络数据当中的私网IP替换成为公网IP,或者将网络数据当中的公网IP替换为私网IP
2、NAT方式
3. NAT总结
DNS协议:域名解析协议
数据链路层:
前提知识
因为ip地址可能会变化,不能完全标识一台主机,所以,相邻设备之间的传输用的是MAC地址
以太网协议:
以太网协议需要知道目的MAC地址和源MAC地址,对于源MAC地址来说是很容易拿到的,但是目的MAC可就不那么好拿到了,假如我们要给一个之前从来没有发送给数据的相邻设备发送信息,我们只知道他的IP地址 我们怎么能够拿到他的MAC地址呢?
这就需要ARP协议了
arp协议
1、作用:通过IP地址获取MAC地址,通过IP地址获取相邻设备的MAC
2、获取到了相邻设备的MAC地址,才能填充以太网协议当中的目的MAC地址
1、arp协议格式
2、arp协议内容解释:
arp缓存表
NAT协议:地址转换协议
1、作用:将网络数据当中的私网IP替换成为公网IP,或者将网络数据当中的公网IP替换为私网IP
例子:
2、NAT方式
1. 静态NAT,NAT维护了一个私网IP对应一个公网IP
2、动态NAT:NAT网关维护了很多公网IP,当数据到达NAT网关时,找一个空闲的公网IP进行替换
上面两种方式都是私网公网一对一,这种情况下并没有缓解IP地址枯竭的问题
下面这种才是重要的方式:
3、NATP:动态NAT重载
在进行IP地址替换的时候,不仅仅将私网IP替换成为公网IP,还需要将传输层的端口也替换掉
好处:一个公网IP + 端口 ,就可以同时服务多个私网IP的转换,这样就能大大缓解IP地址枯竭的问题
3. NAT总结
1. NAT转换对于通信双方是透明的,无感知的
2. NAT网关会保存转换之后的映射关系,应答回来之后,进行再次转换
3、数据只能先从私网到公网,不能从公网到私网
4、NAPT增加了端口的转换,可以大大的缓解IP地址枯竭的问题
DNS协议:域名解析协议
1、作用:将域名转换成为IP地址
域名就是一串用点间隔的字符串,其本质对应的是一个IP地址
2、域名层级:
一级域名:
.com . con .dov .us .org .net
二级域名:
baidu.com jd.com taobao.com
三级域名:
baike.baidu.com
3、域名服务器:
4、域名解析的过程