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

总结数据链路层相关知识

目录

1 以太⽹帧格式

2 DNS


数据链路层的代表协议是以太网协议, 以太这个词出自于物理学.
最初人们认为,光是一种波. 光能在真空中传播, 波都需要介质. 那么人们就脑补在真空中存在一种物质,称为"以太". 后来迈克尔逊–莫雷实验做了一个实验, 光在各个方向上传播速度都是一样的(光速不变前提), 这样就推翻了以太的存在. 但是以太这个词, 再互联网这个圈子中还是保留了下来.

我们平时使用的网线, 也叫做"以太网线"
我们平时使用的交换机, 也叫做"以太网交换机"
以太网这个协议, 既涉及到数据链路层的内容也涉及到物理层的内容/

1 以太⽹帧格式

那么既然已经有了IP地址, 为什么还要有mac地址呢?

这是一个历史问题, 设计IP地址的大佬和设计mac地址的大佬没有通气, 最后就干脆都采用了.

网络层是规划路线的, 而具体的转发过程是数据链路层进行的.

比如, 现在要从西安去白城.

当前mac地址,都是网卡出厂的时候, 就写死了.(可以保证每个设备的网卡都有独立的mac地址的).

因此mac地址就成了互联网上一种身份标识, 所以大家千万不要干坏事, 抓你还是很难简单的.

2 DNS

又称域名解析系统.

我们上网,肯定要访问服务器, 那么就要知道服务器的ip 地址. ip地址,是一串数字,虽然这个数字使用点分十进制已经清晰不少了,但是仍然不方便人们记忆和传播. 于是聪明的程序猿们又想到了使用单词,来代替ip 地址. 使用baidu, sogou, taobao这样的单词,来代替ip 地址. 这样的单词,就称为"域名". 实践中为了保证域名的唯一性, 域名往往是分级.

DNS干的事就是将域名自动地翻译成IP地址.

类似这样一个访问过程, 你不是直接去访问sougou的服务器.

 

那么问题来了,全世界这么多的主机都在上网,此时 DNS服务器能承担这么高的并发量嘛?

DNS服务器如何能够承载高并发量?

两个原则,开源,节流
1.每个电脑上,在进行域名解析的时候. 都会有缓存. 我访问10次搜狗, 只有第一次真的访问DNS,后面9次都不一定访问.
2.全世界会搭建出很多的"DNS镜像服务器"(一般是网络运营商或者一些大厂)

这样的DNS服务器就叫根域名服务器(也就是老大, 服务器都得听他的).


 


http://www.kler.cn/a/582826.html

相关文章:

  • SpringSecurity快速入门(QuickStart)
  • 《C++探幽:运算符重载》
  • SelectDB 实时分析性能突出,宝舵成本锐减与性能显著提升的双赢之旅
  • 【计算机网络】深入解析 HTTP 中的 GET 方法、POST 方法和 GET 和 POST 的区别
  • Ateme在云端构建可扩展视频流播平台
  • Linux进程观:简单性如何成就强大性(六)
  • Docker 数据持久化核心:挂载(Mounts)与卷(Volumes)的区别与选择指南
  • 【C++基础六】类和对象—中(构造和析构函数)
  • 服务器数据恢复—预防服务器故障,搞定服务器故障数据恢复
  • 网络安全基础知识:从零开始了解网络安全
  • 通过Git从误切换中恢复未保存的文件
  • 个人学习编程(3-12) 刷题
  • K8S学习之基础二十七:k8s中daemonset控制器
  • C# Enumerable类 之 集合操作
  • 【设计模式】遍历集合的艺术:深入探索迭代器模式的无限可能
  • hive 中优化性能的一些方法
  • 云原生可观测性体系:数字世界的神经感知网络
  • Spring Boot中利用Redis解决接口幂等性问题
  • html css 笔记
  • 访问权限控制、访问PHP站点