以太网协议、arp协议、NAT协议、DNS协议

目录

 数据链路层:

以太网协议:

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、域名解析的过程

猜你喜欢

转载自blog.csdn.net/flyingcloud6/article/details/129095137