数据链路层其实我们这里了解即可,因为做交换机开发的是主要学习这方面的知识。
这里我们主要了解以太网协议。
以太网是物理学的概念。以太网横跨数据链路层和物理层,平时咱们使用有线网就是以太网络。
如图以太网协议的报文格式:
上述的目的地址和源地址,称作为mac地址或物理地址,当生产商刚生产出网卡的时候,电脑的物理地址就被确认好了,而且是补重复的。因此也可以做为网络的唯一标识。
MAC地址和IP地址的区别?
1)一个在数据链路层,一个在网络层。
2)作用不一样,ip协议,支持的是整个传输过程的转发,而mac协议,是支持两个相邻节点的传输。
这里我举一个列子:
假设,我从西安回东北老家。
在IP协议层面上:会进行路线的规划,会有很多条路线。
在MAC协议层面上:就需要一个点到另一个点,有一个具体的路线。
如图:
以太网的数据帧最长也就是1500个字节。还有第一幅图中的,ARP和RARP这两个都不携带任何的业务数据,只在转发数据的时候起到辅助的作用。
DNS域名服务器
这个话题相对来说就比较重要了。
其实域名就是一组单词,来表示某个IP地址。如:baidu.com等 , 这种就是域名,我们也密切接触。
DNS服务器的具体的原理:当我们输入一组的字符串的时候,DNS服务器,会对应的搜索响应的ip地址,进而就得到了。
这里还有一个问题,就是当今越来越多的人,DNS服务器是否可以支撑嫩模大的请求。
这里有两种方案来解决。
1)客户端缓存。
当我们用浏览器访问网站的时候,客户端会自动记录你搜索过的网站,下次再进行访问,就不需要给DNS服务器发送请求了。
2)分布式方式。
这里其实就是,在各国各地建立了DNS服务器的镜像,支持各地使用。