【网络原理】数据链路层协议与DNS

数据链路层协议与DNS解析详解

#1024程序员节 | 征文#

 💐个人主页初晴~

📚相关专栏:计算机网络那些事


一、以太网

以太网(Ethernet)主要用于在局域网(LAN)中进行数据传输。它定义了物理层和数据链路层的规范,允许连接到同一网络的设备之间进行通信。可以使用多种不同的物理介质来传输数据,包括双绞线、同轴电缆以及光纤等。

CSMA/CD(载波侦听多址/冲突检测)机制:

  • 载波侦听(Carrier Sense):在发送数据之前,设备会侦听介质是否空闲。
  • 多址接入(Multiple Access):多个设备可以同时尝试发送数据。
  • 冲突检测(Collision Detection):如果两个设备同时发送数据,会产生冲突,设备会停止发送并发送干扰信号(Jam Signal)以通知其他设备。

帧格式:

  • 源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位,是在网卡出厂时固化的
  • 帧协议类型字段有三种值,分别对应IP,ARP,RARP

0080:IP数据报

0806:ARP 报文

0835:RARP 报文

  • 帧末尾是CRC校验码

二、MAC地址

MAC地址(Media Access Control Address),也称为物理地址或硬件地址,是在数据链路层(OSI模型的第二层)中用来唯一标识网络设备的地址。

  • MAC地址⽤来识别数据链路层中相连的节点
  • ⻓度为48位,及6个字节。⼀般⽤16进制数字加上冒号的形式来表⽰(例如: 08:00:27:03:fb:19)
  • 在⽹卡出⼚时就确定了,不能修改。mac地址通常是唯⼀的(虚拟机中的mac地址不是真实的mac地址,可能会冲突; 也有些⽹卡⽀持⽤⼾配置mac地址)

mac 地址和 IP 地址的区别:
1、mac 地址使用 6 个字节,IP 地址 4 个字节

空间范围比 IP 地址大了 6w 多倍
mac 地址当前仍然可以给每个设备都分配一个唯一的 mac 地址。一般一个网卡在出厂时,就会分配一个唯一的 mac 地址,不能修改

2、mac 地址使用在数据链路层,用来实现两个设备之间的数据转发——微观
      IP 地址使用在网络层,立足于整个转发流程,进行路经规划       ——宏观

理论上来说,搞一套地址也能完成宏观和微观地址上的

评论 91
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值