当前位置: 首页 > article >正文

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

文章目录

  • 一. 以太网
    • 1. 认识以太⽹
    • 以太网数据帧
  • 二. 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 => 三级域名

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


http://www.kler.cn/news/308404.html

相关文章:

  • GFS 分布式文件系统 GlusterFS
  • Flip动画的实现示例demo
  • 星火AI图片理解API文档
  • SpringBoot项目请求返回json空字段过滤
  • Element-UI 组件实现面包屑导航栏
  • 怎么使用ai 免费生成ppt?这4个工具可以帮忙
  • 人工智能与机器学习原理精解【20】
  • 信息安全工程师(6)网络信息安全现状与问题
  • 3D点云目标检测数据集标注工具 保姆级教程——CVAT (附json转kitti代码)
  • COMDEL电源CX2500S RF13.56MHZ RF GENERATOR手侧
  • 唯徳知识产权管理系统 DownloadFileWordTemplate 文件读取漏洞复现
  • ubuntu 遇到的一些问题及解决办法
  • rabbitmq容器化部署
  • 钻机、塔吊等大型工程设备,如何远程维护、实时采集运行数据?
  • TypeScript:高级类型
  • 主流敏捷工具scrum工具
  • linux-centos 设置系统时间
  • React学习day07-ReactRouter-抽象路由模块、路由导航、路由导航传参、嵌套路由、默认二级路由的设置、两种路由模式
  • MyBatis XML映射文件编写【后端 18】
  • BFS 解决边权为1的最短路问题
  • BUUCTF逆向wp [WUSTCTF2020]level3
  • k8s介绍及部署
  • stm32 SPI通信外设(硬件SPI读写W25Q64)
  • 火山引擎携手地瓜机器人,加速大模型在机器人场景规模落地
  • Android 11(API 级别 30)及以上版本中,将Bitmap保存到设备上
  • 数模原理精解【12】
  • Centos 7.9 安装 Python3.7.9
  • Python 数学建模——Fitter 拟合数据样本的分布
  • 常用游戏运行库下载
  • C++ vector的使用