OSI模型之网络层(二)


继上文

以太网的MAC层

MAC层的硬件地址:MAC地址,即主机在网络中的站地址或物理地址,这由MAC帧负责传送。6字节以太网地址, IEEE(电机及电子学工程师联合会)是法定管理机构前三个字节(即高24位),称为“地址块”,或“厂商代码”,厂商向IEEE购买得到。

例如:MAC地址 f6-02-2a-0a-00-2b,
前三个字节(厂商代码)是 f6-02-2a
单播(unicast)帧(一对一通信),即收到的帧的目的MAC地址与本站的硬件地址相同,帧目的地址为单播地址。
广播(broadcast)帧(一对所有通信),即发送给所有站点的帧,帧目的地址为广播地址(48 bit全1): ff-ff-ff-ff-ff-ff。
多播(multicast)帧(一对多通信),即发送给一部分站点的帧。帧目的地址为多播地址。

在这里插入图片描述

为什么MAC帧的最短长度为512 bit(或64字节=6+6+2+46+4)?

(1)因为,CSMA/CD协议的一个要点就是当发送站正在发送时,若检测到冲突则立即中止发送,然后推后一段时间后再发送。

(2)如果所发送的帧太短,还没有来得及检测到最远到来的冲突就已经发送完了,那么就无法进行冲突检测了。结果是:发送失败
     了,但未察觉而不重发。
			
(3)因此,所发送的帧的最短长度应当要保证在发送完毕之前,必须能够检测到可能最晚来到的冲突信号。这段时间为往返迟延2t, 
     取为51.2 us,相当于发送512 bit。(64字节)
     
(4)由于目的地址(6)+ 源地址(6)+数据长度(2)+ FCS(4)= 18 byte,,数据字段的最短长度为64-18=46 byte.

扩展的局域网

在物理层扩展局域网

在这里插入图片描述
碰撞域 (collision domain): 三个系的局域网合起来组成了一个大的、共同的碰撞域 ,在任一时刻,只能有一个站在发送数据。换句话说,当这三个局域网通过集线器互连成一个大的局域网以后,总的最大吞吐量只有10Mbs。
ps: 集线器基本上是个转发器,它并不能将帧进行缓存

在数据链路层扩展局域网

需要准备几个设备:

网桥

1.网桥
(1)工作在链路层,知道MAC帧结构,根据MAC帧的目的地址对收到的帧进行转发。当一个单播帧到达时,网桥并不是向所有的端   
     口转发此帧,而是先检查其目的MAC地址,然后再确定将该帧转发到哪一个端口。
     
(2)当一个广播帧到达时,网桥向所有的端口转发此帧。网桥只适合于用户数不太多(不超过几百个)和通信量不太大的局域网,否则
    有时还会产生较大的广播风暴。路由器可以阻断广播风暴。
    
(3)网桥转发帧借助于查站表(转发表):与路由表不同,其目的地址是MAC地址,后者的目的地址是IP地址。(路由表后也会说)

例如:
在这里插入图片描述

这里是网桥B2的转发表,站地址是MAC地址,为了方便,用字母代替
表示:A地址是在B2的1端口方向,发给A的时间需要2s
ps:广播帧可以穿透网桥

 (1)站地址  登记收到的帧的源MAC地址。
 
 (2) 端口  登记收到的帧进入该网桥的端口号。
 
 (3) 时间  登记收到的帧进入该网桥的时间

在这里插入图片描述

即通过逆向学习法网桥把所有帧都收进来,每收到一个帧,就在站表中登记以下三个信息(如果站地址及端口已登记,则仅修改时间)

   逆向学习法:
    到达帧的路由选择:
    源LAN和目的LAN相同(即端口相同),则丢弃该帧
    源LAN和目的LAN不同(即端口不同),则转发该帧
    目的LAN未知,则进行广播
    目的地址为广播地址,则进行广播

多端口网桥——以太网交换机

交换式集线器(switching hub),又称以太网交换机(switch)。
以太网交换机一般都具有多种速率的端口,例如,可以具有10Mb/s,100Mb/s和 1 Gb/s的端口的各种组合。

以太网交换机的转发方式:

存储转发方式:将整个数据帧先缓存再进行转发,延迟较大。

采用直通(cut-through)交换方式:不必将整个数据帧先缓存再进行处理,而是在接收到数据帧首部的目的MAC地址后就立即按目的地址决定该帧的转发端口。其交换时延可做到仅为30μs左右。
优点:快速;缺点:不检查CRC就直接将帧转发出去,因此有可能将一些无效帧转发给其他的站。较少发生。


如题
在这里插入图片描述
集线器: 当B–>C时,所有其他计算机不能同时发送。网络总带宽为10 Mbps。平均每台节点机的最高带宽为:10/8=1.25 Mbps。

8口交换机: 当B–>C时,同时可以进行:D–>A,E–>G,H–>F。网络总带宽为10*4=40 Mbps,平均每台节点机的最高带宽为:40/8 = 5 Mbps。

当网卡及交换机都是全双工设备(我说话时你也能说,我们还能都听到)时,平均每台节点机的最高带宽为: 80/8 = 10 Mbps。

在这里插入图片描述
以太网交换机属于网桥,内部带有转发地址Cache表,根据第二层(MAC子层)的目的地址进行转发,因此它又 称为第二层交换机。

第三层交换机:又称路由交换机,比普通的以太网交换机具有更多的智能,了解第三层(网络层)的PDU结构,并根据网络层PDU(例如IP数据报)首部的目的IP地址,查路由表进行转发。

虚拟局域网(VLAN)

概念
广播风暴:普通HUB的所有端口会广播单播帧(具有单播MAC地址的MAC帧)及广播帧(具有广播地址----48位全1的MAC帧)

SWITCH HUB(第二层交换机)的所有端口不会广播   单播帧(具有单播MAC地址的MAC帧),但所有端口会广播    广播帧。

路由交换机的所有端口不会广播   单播帧(具有单播MAC地址的MAC帧)及  广播帧

如果一个LAN使用多个交换机,连接很多的计算机(100多或几百台)及服务器,但没有划分VLAN,则多个服务器频繁发送广播帧,
(为了找到还没记录的主机)每个广播帧会经过多个交换机及普通HUB而到达每个计算机,从而造成广播风暴。
(操作系统的服务程序经常发送广播帧。)

在这里插入图片描述

VLAN之间在网络第二层相互隔离,一个VLAN中的广播帧不会广播到别的VLAN,避免广播风暴。

VLAN之间在网络第三层相互连通:每个VLAN连到路由交换机,路由交换机作为路由器,实现各VLAN网段之间第三层PDU
(例如IP数据报)的转发。

第二层交换机可以支持(或不支持)VLAN,第三层交换机一般支持VLAN,普通HUB一般不支持。

划分VLAN的方法:
(1)按端口
(2)按MAC地址
(3)其它(如按IP地址划分)

无线局域网

802.11标准中的MAC子层
假定无线电信号传播的范围只能达到相邻的站,所有站点使用同一种载波频率。

隐蔽站问题(hidden station problem):图 (a), A-->B时,C不该向B发送,但C-->B。不该发送的发了。

暴露站问题(exposed station problem):图 (b), B-->A时,可以C-->D,但C不发送。该发送的不发。

在这里插入图片描述
解决办法
802.11协议使用了CSMA/CA技术。CA表示冲突避免(Collision Avoidance)。

(1)在发送数据帧之前先对信道进行预约,下图(a)表示站A在向B发送数据帧之前,先向B发送一个请求发送帧RTS(Request To Send)。

(2)在RTS帧中说明将要发送的数据帧的长度。图(b)表示B收到RTS帧后就向A响应一个允许发送帧CTS(Clear To Send)。

(3)在CTS帧中也附上A欲发送的数据帧长度(从RTS帧中将此数据复制到CTS帧中)。A收到CTS帧后就可发送其数据帧。

下面讨论在A和B两个站附近的一些站将做出的反应。

(1)站C处于A的传输范围内,但不在B的传输范围内。因此C能够收到A发送的RTS,但经过一小段时间后,C不会收到B发送的CTS帧。

(2)这样,在A向B发送数据时,C也可以发送自己的数据而不会干扰B(C收不到B的信号表明B也收不到C的信号)。

(3)站D收不到A发送的RTS帧,但能收到B发送的CTS帧。因此,D在B发送数据帧的时间内不发送数据,因而不会干扰B接收A发来的数据。

(4)站E能收到RTS和CTS,因此E在A发送数据帧的整个过程中不能发送数据。

在这里插入图片描述
缺点

使用RTS和CTS帧会使整个网络的效率有所下降。但这两种控制帧都很短,其长度分别为20和14字节,与数据帧(最长可达2346字节)

相比开销不算大。相反,若不使用这种控制帧,则一旦发生冲突而导致数据帧重发,则浪费的时间就更多。

小结

如果站X收到RTS,但没收到CTS帧,则X可以发送自己的数据而不会干扰其他站。

如果站X没收到RTS,但收到CTS帧,则站X不可以发送自己的数据。

如果站X能收到RTS和CTS, 则站X不可以发送自己的数据。


拓展

高速局域网:速率达到或超过100Mb/s的局域网称为高速局域网。

100BASE-T技术:1995年IEEE已将100BASE-T的快速以太网定为正式的国际标准,其代号为802.3u在双绞线上传送100 Mb/s基带信号的星形或树型拓扑以太网

使用IEEE802.3的CSMA/CD协议,它又称为快速以太网(Fast Ethernet)。

吉比以太网(千兆以太网)IEEE在1997年通过了关于吉比以太网的标准802.3z,并在1998年成为正式标准。
现在仍使用CSMA/CD协议并与现有的以太网兼容。

吉比以太网的物理层使用两种成熟的技术:

现有的以太网:(1)光纤通道(Fibre Channel)。(2)载波延伸(carrier extension)方法:凡发送的帧长不足512字节(不同于经典以太网的512位)时,就用一些特殊字符填充在帧的后面,使其长度达到512字节(最短帧长)。目的:为了能在发送完之前检测到最远处传播过来的冲突信号。所填充的字节造成的浪费很大。
在这里插入图片描述


在这里插入图片描述


其他种类的高速局域网
光纤分布数据接口FDDI
在这里插入图片描述


在这里插入图片描述

其ANSI标准为X3T9.5,ISO标准为ISO 9314。使用基于IEEE 802.5令牌环标准的令牌传递MAC协议;使用802.2 LLC

(逻辑链路控制)协议,因而与IEEE 802局域网兼容;利用多模光纤进行传输,并使用有容错能力的双环拓扑;

数据率为100 Mb/s,采用了4B/5B-NRZ编码,光信号码元传输速率为125 Mbps;1000个物理连接(若都是双连接站,则为500个站);

最大站间距离为2km(使用多模光纤),环路长度为100km,即光纤总长度为200km;具有动态分配带宽的能力,故能同时提供同步
和异步数据服务;分组长度最大为4500字节

总结
日子过得很快,我的老师是个好老师,这些内容有点虚,却是干这一行需要了解的知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

legendaryhaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值