【网络原理】数据链路层协议与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 地址使用在网络层,立足于整个转发流程,进行路经规划       ——宏观

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

评论 91
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值