[网络]TCP/IP协议 之 数据链路层和DNS

一. 以太网

1. 认识以太⽹

• “以太⽹” 不是⼀种具体的⽹络, ⽽是⼀种技术标准; 既包含了数据链路层的内容, 也包含了⼀些物理
层的内容. 例如: 规定了⽹络拓扑结构, 访问控制⽅式, 传输速率等;
• 例如以太⽹中的⽹线必须使⽤双绞线; 传输速率有10M, 100M, 1000M等;
• 以太⽹是当前应⽤最⼴泛的局域⽹技术; 和以太⽹并列的还有令牌环⽹, ⽆线LAN等;

以太网数据帧

在这里插入图片描述
1.目的地址 / 源地址:
这里的地址指的是mac地址 / 物理地址
mac地址 和 ip地址, 目的都是为了区分网络上的不同设备
mac地址是6个字节, 目前来说够用了, 因此可以认为每个设备有唯一的mac地址
物理地址, 是在网卡出厂的时候, 就设置好的
在这里插入图片描述
IP地址的作用是支持整个传输过程的转发
MAC地址的作用, 就是支持两个相连节点之间的转发
也就是目标IP, 记录了最终到达的那么目标的IP
而目标MAC, 只是下一个路由器交换机的mac, 是不断更新的
在这里插入图片描述.
2.数据
长度最大是1500字节
也就是说IP协议的拆包组包, 其实是当IP数据包长度达到1500字节, 就会触发拆包组包, 而不是64KB
此时的1500也称为MTU(和硬件结构相关联)

3.类型
如果类型是0x0800, 此时这就是业务数据, 分用的时候需要交给网络层IP协议
如果类型是0x0806或0x8035, 那就是其他的用途了
4.ARP协议
ARP协议是为了给每个路由器/交换机建立一个"转发表"
这个表中就记载了IP地址到mac地址的映射
表项只是包含路由器交换机周围的邻居设备的mac(朋友)

二. DNS

DNS, 域名解析系统
域名, 就是一串单词, 可以使用这一串单词, 来表示某个/某组IP地址了
例如:
在这里插入图片描述
在这里插入图片描述
上古时期, 有个专门的文件, 维护域名和ip的映射关系: hosts文件
在这里插入图片描述
在这里插入图片描述

这个文件, 至今任然存在, 但是已经不再使用了
因为这里的数据不方便更新, 取而代之的是DNS服务器
DNS服务器, 就保存了这样的映射关系
如果要访问域名, 我们就可以通过访问DNS服务器的方式, 查询到对应的IP地址

那么越来越多的设备要上网, 都要使用DNS服务器, DNS是怎么解决的?

  1. 客户端缓存
    你的电脑尝试访问某个域名, 得到IP, 下次再访问同一个域名的时候, 就不会重新查询DNS服务器了

2)分布式的方式
全世界各个地方, 建立了很多DNS镜像服务器
世界上有很多电信运营商, 他们也会搭建DNS镜像服务器
此时你请求DNS服务器, 只需要就近访问附近的镜像服务器即可
根域名服务器, 是其他镜像服务器的源头
如果你想申请一个域名, 搭建网站, 就需要把你的域名和ip的映射, 提交到根据名服务器这边, 然后其他的镜像就会从根域名这里同步数据

8.8.8.8 是谷歌维护的一套DNS服务器

当前的域名体系是"分级"的
例如:
在这里插入图片描述
com => 一级域名
搜狗 => 二级域名
在这里插入图片描述
blog => 三级域名

查询过程是, 一级域名 => 二级 => 三级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值