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

以太网协议与DNS

以太网协议

  • 以太网协议
  • DNS

以太网协议

以太网用于在计算机和其他网络设备之间传输数据,以太网既包含了数据链路层的内容,也包含了物理层的内容.
以太网数据报:
在这里插入图片描述
其中目的IP和源IP不是网络层的目的IP和源IP,而是mac地址.网络层的主要负责是整体的转发过程,数据链路层负责的是局部(相邻设备)转发过程.其中mac地址是6个字节表示的范围,mac地址是在网卡出厂的时候就已经固化的,可以保证每一个设备的网卡都有独立的mac地址.

在这里插入图片描述

帧协议类型字段有三种值,分别对应IP、ARP、RARP.
ARP、RARP:主要辅助实现局域网转发机制.
以太网数据帧的载荷就是完整的IP数据报,最大长度是1500(受限于硬件),如果传输层/应用层数据报比较大的话,那么会在数据链路层会被切成多个.
其实以太网数据帧就好比拉货车,根据不同的车的类型,所能承载的数据也就不同.
在这里插入图片描述

DNS

DNS,即Domain Name System域名系统,是从整套域名映射到IP地址.
ip地址是一串数字,虽然数字使用点分十进制的方式清晰了很多,但是还是不方便人们记忆.所以我们就使用一些单词来到代替IP地址,如:www.baidu.com,为了保证域名的唯一性,通常采用分级来区别:域名是从小到大的,www为三级域名;baidu为二级域名;com为一级域名.

通过单词能够方便人们记忆,但是计算机却不认识,所以我们有一套系统可以把域名自动翻译成IP地址,最早的域名解析系统是一个host文件,每一个域名都会对应到一个IP地址,一旦有新的网站或者旧的网站销毁都需要从host文件中修改,可是全世界有那么多的主机和网站新增和销毁,所有的host文件都需要修改就会非常麻烦,解决这一问题我们就可以使用DNS服务器,把host的文件装进去(以服务中的host文件为主)当有新的网站注册或者旧的网站销毁都需要从DNS服务器中报备,此时这个服务器就负责维护和更新.
在这里插入图片描述
如果全世界所有的主机都访问DNS服务器,DNS是不够承担如此高的并发量.
解决方案:

  1. 缓存机制:DNS服务器可以使用缓存来存储已经解析的域名和其对应的IP地址,比如第一次访问百度,只有一次是访问到了DNS.这样可以减少服务器的负担.
  2. 开源:全世界会搭建很多的"DNS镜像服务器",从最初的DNS服务器这里同步数据,此时访问镜像和访问初始DNS服务器效果是一样的,但是如果根服务器出现问题,镜像的服务器也会收到影响.

相关文章:

  • 【基于Flask、MySQL和Echarts的热门游戏数据可视化平台设计与实现】
  • List 接口
  • Socks5与代理IP技术探析:构建安全高效的网络通信
  • 算法训练营Day15(二叉树)
  • 【噪音控制 】 铁氧体磁珠
  • 多项式回归
  • CMMI评估认证,引领行业潮流!
  • 如何在社交场合中应对发作性睡病的影响?
  • 学习笔记 -- CAN系统基础
  • 【AI底层逻辑】——“数学华尔兹”之一元线性回归
  • 漏洞复现-iDocview某接口存在任意文件读取漏洞(附漏洞检测脚本)
  • Hasura GraphQL Engine 远程命令执行漏洞复现 [附POC]
  • thinkphp 中 关联查询 like 查询失效
  • C 语言 xml 库的使用
  • 【Go自学版】02-goroutine
  • 【Leetcode】101. 对称二叉树
  • 【EOS】Cleos基础
  • Akka系列(七):Actor持久化之Akka persistence
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Android系统模拟器绘制实现概述
  • Angular 2 DI - IoC DI - 1
  • IOS评论框不贴底(ios12新bug)
  • JavaScript设计模式之工厂模式
  • Java反射-动态类加载和重新加载
  • node学习系列之简单文件上传
  • ReactNativeweexDeviceOne对比
  • vuex 笔记整理
  • 百度小程序遇到的问题
  • 记一次和乔布斯合作最难忘的经历
  • 爬虫模拟登陆 SegmentFault
  • 前端技术周刊 2019-01-14:客户端存储
  • 想使用 MongoDB ,你应该了解这8个方面!
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • gunicorn工作原理
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • !!java web学习笔记(一到五)
  • ![CDATA[ ]] 是什么东东
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (06)金属布线——为半导体注入生命的连接
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (理论篇)httpmoudle和httphandler一览
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原)Matlab的svmtrain和svmclassify
  • (转) ns2/nam与nam实现相关的文件
  • (转)linux 命令大全
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)用.Net的File控件上传文件的解决方案
  • ./configure、make、make install 命令
  • .NET 4.0中使用内存映射文件实现进程通讯