数据链路层简单介绍

mac地址(物理地址)

mac地址和ip地址,目的都是为了区分网络上的不同设备的,在最开始的时候,mac地址和ip地址是两伙人,独立各自提出的,ip地址是4个字节(早都不够用了),mac地址是6个字节的(目前还够用),所有可以认为每个设备上有唯一的mac地址

物理地址,是在网卡出厂的时候就设置好的,原则上来说, 每个网卡的物理地址都是不相同的~~
因此,物理地址也可以作为你主机的一种身份标识 。(不仅仅是网络中)

通过mac地址是可以定位到你这个人的,加入你用电脑做了一些违法乱纪的活动,被jc叔叔定位到是很容易的,mac地址绑定网卡,每个网卡通过那个销售卖出去的都是有记录的,所有互联网不是法外之地,一定要遵纪守法

ip地址的mac地址的区别

IP 地址作用是支持整个传输过程转发,MAC 的作用支持两个相邻节点之间的转发。

举例:

我在西安,要回东北老家,吉林省,白城市, 安广镇.(山沟沟)

1.IP 层面上,要进行路线规划。

西安 -> 北京 ->长春 ->白城 ->安广

西安 ->长春 ->白城 ->安广

西安 ->北京 ->沈阳 ->白城 ->安广

2.具体执行的时候,需要从一个点到达另一个点

西安 ->北京 ->长春 ->白城 ->安广

ip地址就像是长期目标,目的ip和源iip目标坚定,mac地址就像是短期目标,一步一步往最总目标前进

上述简化的拓扑图中

总的ip目标是5.6.7.8程序员写代码的时候,直接告诉计算机,要把数据往 5.6.7.8 这里进行传输,主机A就要查询路由表,发现目的ip的路由表里没有,就需要走到下一跳去

IP 层决定子要找哪个朋友,到数据链路层,就要决定具体怎么找 (数据包要从路由器的哪个接口发送出去)
主机/路由器,在数据链路层,也维护了一张表,这个表里就记录了,每个网口以及网口对端的设备的 mac地址关联关系~~

DNS域名解析系统

ip地址是点分十进制的形式,域名就是一串单词,就可以使用这串单词来表示某个ip地址了

在很久很久以前,有一个专门的文件,叫hosts文件,维护域名和ip的映射关系,这个文件至今存在,而且还有效

计算机访问各种域名,就会在这里进行查询,之前每个人的电脑上,都会有一个这样的很大的文件,所有网站的域名对应的情况

这里的数据不方便更新,每天都有新的网站出现,也有旧的网站消亡,导致文件就需要频繁更新,十分的不方便

所以取而代之的是,搭建了 DNS 服务器,把这样的映射关系,使用 DNS 服务器来保存,咱们的计算机上就不需要保存 hosts 了。如果要访问域名,就可以通过访问 DNS 服务器的方式,查询到对应的 IP 地址了

越来越多的设备都要上网,都要使用 DNS 服务器,,DNS 服务器能不能撑得住这么大的请求呢??

所以有一下几点解决方案

1.客户端缓存
你的电脑尝试访问某个域名,得到 ip就记住了下次再访问同一个域名的时候,就不会重新査询 DNS 服务器,你每天上的就这么寥寥几个网站,但是这些网站访问此时都是很多的~~

2.分布式的方式
全世界各个地方,建设了很多 DNS 镜像服务器,世界上有很多的电信运营商(国内的 联通,电信,移动....)他们也会搭建 DNS 镜像服务器。此时你请求 DNS 服务器,只需要就近访问你这附近的镜像服务器助可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值