Java教程

第二章以太网和数据封装

本文主要是介绍第二章以太网和数据封装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

2.1以太网回顾

2.1.1冲突域

冲突域:在某个网段中一台设备发送数据帧后,该网段中的其他设备都必须侦听。交换机每个端口就是一个冲突域。

2.1.2广播域

广播域:广播帧传输的范围。一般由路由器来设定边界

2.1.3CSMA/CD  

CSMA/CD(载波侦听多路访问/冲突检测):避免两台设备在网络介质上同时传输数据。

原理:主机想传输数据的时候,先检测线路上是否有数字信号,如果没有则传输数据,边传输边侦听,侦听到数据其他信号后,停止数据传输,等待一段时间后继续传输。

CSMA/CD持续发生冲突会导致以下结果:

  • 延迟
  • 低吞吐量
  • 拥塞

 

 

2.1.4半双工和全双工以太网

半双工:一对导线,数字信号双向传输,可利用CSMA/CD解决冲突,发生冲突支持信号重传。

全双工:两根导线,分别用于传输数据和接收数据,不会产生冲突。

注:除集线器外,其他所有设备均支持全双工模式。

为何全双工以太网有时提供的速度低于它支持的速度呢?
自动检测机制:端口与端口之间进行速度协商。检查是否能在全双工模式下运行,不能,则在半双工模式下运行。

2.1.5以太网的数据链路层

1.以太网编址

 

 

 OUI(组织唯一标识符):由IEEE分配给组织的。

2.进制转换

3.以太网帧

 

 

 

 

 

目标字段(Destination):目标Mac

源字段(source):源Mac

类型(type):标志上层协议

Mac地址:

  1. 所有设备Mac地址唯一
  2. 16进制表示,48bit
  3. 前半部分为“OUI代码”,厂商唯一标识符

2.1.6以太网物理层

1.链路标准

IEEE802.3:标准以太网10M

IEEE802.3u:快速以太网100M

IEEE802.3z:吉比特以太网1000M

2.物理标准

10baseT

100baseT

100baseTX

1000baseFX

含义:

10:传输速率为10Mbit/s

base:采用基带传输

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2以太网布线

规则:同层/同级使用交叉线,不同级/层设备使用直通线

2.3数据封装

 

 

 

 

这篇关于第二章以太网和数据封装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!