以太网协议和DNS协议

1.以太网协议

报文属性

上面的图表示的是整个以太网数据报.

目的地址和原地址

此处的地址并非是IP地址,而是mac地址.

在大小上:mac地址占有6个字节,相比于IPv4,mac可以给全球的每一台设备一个自己的mac地址.

在地址的描述上:IP地址描述的是整体路程的起点和终点,而mac地址描述的是相邻两个节点的起点和终点.

举个例子,如下图:

IP: 源IP描述主机A的地址(起始地址),目的IP描述主机B的地址(终点位置)

mac: 源mac描述主机A的地址,目的mac描述节点1的地址;源mac节点1的地址,目的mac描述节点2的地址......

类型

类型共分三种,如下图:

第一种类型0800:载荷部分装的是一个完整的IP数据报

第二种类型0806:载荷部分装的是一个ARP数据报

第三种类型8035:载荷部分装的是一个RARP数据报

其中APR和RARP属于ARP协议,这个协议可以让某个路由器/交换机 可以认识局域网里面的其他设备.

具体的实现就是在路由器/交换机里面构建一个表(相当于hash表),这个表可以建立出IP和mac直接的映射关系(比如给出一个IP就可以指定它对应的mac).

MTU

MTU是数据链路层的一个数据帧,它描述的是能承载数据的最大长度(载荷长度).

如下图:

在以太网的MTU就是1500(字节)

这个MTU还引起了IP协议的拆包和组包,因为MTU通常来说都要64KB要小,

2.DNS协议

功能

DNS协议属于应用层的一个协议,它是一个域名解析系统.

比如任意一个网址(域名): www.baidu.com

网络上的服务器,要访问它,需要指定它的IP地址,而每个域名都对应了一个或多个IP地址,因此我们需要将域名和IP地址给对应上.

DNS服务器的功能就是:当你访问某个域名的时候,会自动请求一下DNS服务器,DNS服务器会帮你进行查询,然后将得到的结果返回给你(具体的IP地址).

如果此时你的DNS服务器挂了或者配置的不正确,此时就可能出现:QQ用着没问题,但是网页打不开.

域名

我们要求每个网站的域名都是不能重复的,但是全世界上的网站成千上万,要保证唯一性,就要针对域名进行分级.

比如:pic.sogou.com

其中.com是一级域名

sogou 是二级域名

pic是三级域名

域名分级了,DNS服务器也会进行分级:一级域名服务器、二级域名服务器......

猜你喜欢

转载自blog.csdn.net/m0_64318128/article/details/129173768