局域网:
简称LAN,是指某一区域内由多台计算机互联成的计算机组,使用广播信道
特点
1、覆盖地理范围小,只在一个相对独立的局域范围内联
2、使用专门铺设的传输介质,数据传输速率高(10mb/s~10gb/s)
3、通信延迟时间短,误码率低,可靠性高
4、各站之间平等关系,共享传输信道
5、采用分布式控制和广播式通信,能进行广播和组播
决定局域网的主要要素为,网络拓扑结构、传输介质和介质访问控制方法
局域网络拓扑结构
星型拓扑
中心节点是控制中心,每个节点通信只需两步,传输速率快,结构简单便于控制和管理
网络可靠性低,共享能力差,单点故障
总线型拓扑(局域网用的多)
网络可靠性高,网络节点响应速度快,共享能力强,设备投入量少,没有单点故障
环形拓扑
通信设备和线路比较节省,有单点故障,不易于扩充,系统响应时间长,传输速度和效率都不高
树形拓扑
易于拓展,易于隔离故障,也容易有单点故障
局域网常用介质
有线:双绞线、同轴电缆,光纤
无线:电磁波
局域网介质访问控制
1、CSMA/CD:总线型局域网,也用于树形
2、令牌总线:总线型局域网,也用于树形
3、令牌环:用于环形局域网(逻辑上是环形,物理上是星型拓扑结构),如令牌环网
局域网分类
1、以太网:标准以太网(10Mbps),快速以太网(100Mpbs),千兆以太网(1000Mpbs)和10G以太网
2、令牌环网:明日黄花
3、FDDI网:物理上双环拓扑结构,逻辑上是环形拓扑结构
4、ATM网:较新的单元交换技术,使用53B固定长度单元进行交换
5、无线局域网:采用IEEE 802.11标准
值得记忆的标准
IEEE 802.3:以太网介质访问控制协议
IEEE 802.5:令牌环网
IEEE 802.8:光纤技术咨询组
IEEE 802.11:无线局域网
MAC子层和LLC子层
IEEE 802只描述的局域网只对应osi参考模型的数据链路层和物理层,将数据链路层划分为LLC和MAC子层
LLC子层(逻辑链路控制子层)
是被网络层协议,封装,LLC报头告诉数据链路层如何对数据报处理
为网络层提供:无确认无连接、面向连接、带确认无连接、告诉传送
MAC子层(介质访问控制子层)
重要功能:数据帧的封装、卸装,帧的寻址和识别,帧的发送与接收,链路的管理,帧的差错控制等。MAC屏蔽了不同物理链路的差异性
以太网(IEEE 802.3)
基带总线局域网规范,采用CSMA/CD技术
特点:
1、造价低廉
2、是应用最广泛的局域网技术
3、比令牌环网、ATM网便宜,简单
4、满足网络速率要求(10Mb/s~10Gb/s)
1、以太网提供无连接(没有握手过程)、不可靠的服务(差错帧直接丢弃,高层协议负责恢复)2、粗同轴电缆 → 细同轴电缆 → 双绞线+集线器
3、物理拓扑:总线型(所有节点在同一冲突域)→ 星型(中心交换机,每个节点一个单独的冲突域)
4、以太网拓扑:逻辑上总线型,物理上星型
5、以太网MAC协议:采用二进制指数退避算法的CSMA/CD
10BASE-T以太网
基带信号双绞线以太网,采用的UTP,速率10Mb/s,逻辑上总线型,物理上星型,采用曼切斯特编码,CSMA/CD协议
适配器:计算机与外界局域网连接
适配器上装有处理器和存储器(包括RAM和ROM),ROM上有计算机硬件地址MAC地址
MAC地址:每个适配器有一个全球唯一的48位二进制地址,前24位代表厂家(由IEEE规定),后24位厂家自己指定。
以太网MAC帧
最常用的为以太网v2的格式
MAC帧前面插入8B的前导码:7B的前同步码以及1B的帧开始定界符
每个帧都不会紧挨着发,故而可以根据电压变换定界
目的地址和原地址
类型:指明网络层用的什么协议
数据部分:46(CSMA/CD中的最小帧长-18B)~1500B(MTU)
FCS:CRC循环检验码
IEEE 802.3定义的MAC帧区别
1、第三个字段为长度/类型
2、当长度/类型字段值小于0x600时,数据字段必须装入LLC子层
高速以太网
速度>=100Mb/s的以太网称为高速以太网
1、100base-t以太网
在双绞线上传送100Mb/s基带信号的星型拓扑以太网,仍使用IEEE 802.3的CSMA/CD协议,支持全双工和半双工,可在全双工方式心下工作而无冲突
2、吉比特以太网
在光纤或者双绞线,支持全双工和半双工
3、10吉比特
在光纤上传输,只支持全双工
无线局域网
802.11b:2.4GHz-2.485GHz频谱划分为11个不同频率的信道
1、每个AP选择一个频率(信道)
2、存在干扰可能:相邻的AP可能选择相同的信道!
主机:必须与某个AP关联(associate)
1、扫描信道,监听包含AP名称(服务集标识符-SSID)和MAC地址的信标(beacon)帧
2、选择一个AP进行关联
被动扫描(scanning)
1、各AP发送信标帧主机(H1)
2、向选择的AP发送关联请求帧
3、AP向主机(H1)发送关联响应帧
主动扫描
主机(H1)主动广播探测请求帧(Probe Request Frame)
AP发送探测响应帧(ProbeResponse Frame)
主机(H1)向选择的AP发送关联请求帧
AP向主机(H1)发送关联响应帧
IEEE 802.11无线局域网通用标准
MAC帧头格式
帧控制内容:
地址1:接收端(在实际通信过程中接收数据的基站)
地址2:发送端(在实际通信过程中发送数据的基站)
地址3:目的地址(MAC地址)
地址4:源地址(MAC地址)
有固定基础设施无线局域网
基站和主机构成基本服务集BSS
分配系统DS
几个BSS组合在一起构成扩展服务集合ESS
无固定基础设施无线局域网的自组织网络
VLAN
缺乏流量隔离:即使把组流量局域化到一个单一交换机中,广播流量仍会跨越整个机构网络(ARP、RIP、DHCP)
管理用户不变:主机在不同组之间移动,必须改变物理结构
路由器成本较高:局域网中使用很多路由器花销比较大
vlan是一种将局域网内的设备划分成与物理位置无关的逻辑组的技术,每个vlan都是一个单独的广播域/不同的子网
vlan实现
交换机上生成的各个vlan互不相通,想要实现通信要借助路由器和三层交换机
1、基于接口的vlan技术:vlan id对应端口
2、基于MAC地址的vlan技术:vlan id对应MAC地址
不同网段的vlan通信
vlan标记前两个字节表明IEEE 802.1Q帧,接下来四位没有用,后面12位是vlan标识符vid。
VID的取值范围为0~4095,但0和4095都不用来表示VLAN,因此用于表示VLAN的有效VID取值范围为1~4094。
IEEE 802.1Q帧是由交换机来处理的,而不是由用户主机来处理的。(即主机和交换机之间只交换普通的以太网帧)
不同vlan中的主机只有在路由器和三层交换器的情况下才可以进行通信
广域网
广域网,通常跨接很大的物理范围,几十公里到几千公里
广域网的通信子网主要使用分组交换技术,将不同地区的局域网或者计算机系统互联起来,达到资源共享的目的
PPP协议是广泛使用的数据链路层协议,例如打电话。只支持全双工链路
要求:
1、简单,不纠错不序号不流量控制
2、封装成帧,帧定界符
3、透明传输,与帧定界符一样比特组合的数据应该如何处理;异步字节填充,同步零比特填充
4、多种网络层协议
5、多种类型链路
6、差错检测,错了就丢
6、最大传送单元,MTU
7、网络层地址协商,知道通信双方的网络层地址
8、数据压缩协商
三个组成部分
1、将IP数据报封装到串行链路
2、链路控制协议LCP:建立并维护数据链路链接(身份验证)
3、网络控制协议NCP:PPP可以支持多种网络层协议,每个不同的网络层协议都要一个相应的NCP来配置,为网络层协议建立和配置逻辑连接
PPP协议帧格式
标志(Flag)字段:PPP帧的定界符,取值为0x7E。
地址(Address)字段:取值为0xFF,预留(目前没有什么作用)
控制(Control)字段:取值为0x03,预留(目前没有什么作用)
协议(Protocol)字段:其值用来指明帧的数据载荷应向上交付给哪个协议处理
帧检验序列(Frame Check Sequence,FCS)字段:其值是使用循环冗余校验CRC计算出的检错码
HDLC协议
高级数据链路控制,是一个同步传输数据,面向比特的数据链路层协议
数据报文可以透明传输
HDLC的站
1.主站的主要功能是发送命令(包括数据信息)帧、接收响应帧,并负责对整个链路的控制系统的初启、流程的控制、差错检测或恢复等。
2.从站的主要功能是接收由主站发来的命令帧,向主站发送响应帧,并且配合主站参与差错恢复等链路控制。
3.复合站的主要功能是既能发送,又能接收命令帧和响应帧,并且负责整个链路的控制。
三种数据操作方式:
1.正常响应方式(地址填从站地址)
2.异步平衡方式(地址填应答站的地址)
3.异步响应方式(地址填从站地址)
HDLC的帧
控制信息:
1)信息帧(I)第1位为0,用来传输数据信息,或使用捎带技术对数据进行确认;
2)监督帧(S)10,用于流量控制和差错控制,执行对信息帧的确认、请求重发和请求暂停发送等功能
3)无编号帧(U)11,用于提供对链路的建立、拆除等多种控制功能。
数据链路层设备
共享式以太网
1、使用粗同轴电缆
2、使用细同轴电缆
①在使用细同轴电缆的共享总线以太网之后,以太网发展出来了一种使用大规模集成电路来替代总线、并且可靠性非常高的设备,叫作集线器(Hub)。
②站点连接到集线器的传输媒体也转而使用更便宜、更灵活的双绞线电缆
③集线器的一些主要特点如下:
使用集线器的以太网虽然物理拓扑是星型的,但在逻辑上仍然是一个总线网。总线上的各站点共享总线资源,使用的还是CSMA/CD协议。
集线器只工作在物理层,它的每个接口仅简单地转发比特,并不进行碰撞检测。碰撞检测的任务由各站点中的网卡负责。
集线器一般都有少量的容错能力和网络管理功能。例如,若网络中某个站点的网卡出现了故障而不停地发送帧,集线器可以检测到这个问题,在内部断开与出故障网卡的连线,使整个以太网能正常工作
交换式以太网
仅使用交换机而不使用集线器的以太网就是交换式以太网
网桥的接口数量很少,通常只有2~4个,一般只用来连接不同的网段。
交换式集线器(Switching Hub),实质上是具有多个接口的网桥,常称为以太网交换机(Switch)或二层交换机。
二层”是指以太网交换机工作在数据链路层(包括物理层)
与网桥相同,交换机内部的转发表也是通过自学习算法,基于网络中各主机间的通信,自动地逐步建立起来的。
另外,交换机也使用生成树协议STP,来产生能够连通全网但不产生环路的通信路径。
物理层扩展以太网
扩展站点与集线器之间的距离
1、共享总线以太网中两站点之间的距离不能太远,否则它们之间所传输的信号就会衰减到使CSMA/CD协议无法正常工作。
2、在早期广泛使用粗同轴电缆或细同轴电缆共享总线以太网时,为了提高网络的地理覆盖范围,常用的是工作在物理层的转发器。
3、IEEE 802.3标准规定,两个网段可用一个转发器连接起来,任意两个站点之间最多可以经过三 个网段。
4、随着使用双绞线和集线器的10BASE-T星型以太网成为以太网的主流类型,扩展网络覆盖范围就很少使用转发器了。
5、10BASE-T星型以太网中每个站点到集线器的距离不能超过100m,因此两站点间的通信距离最大不能超过200m。
1、在10BASE-T星型以太网中,可使用光纤和一对光纤调制解调器来扩展站点与集线器之间的距离。这种扩展方法比较简单,所需付出的代价是:为站点和集线器各增加一个用于电信号和光信号转换的光纤调制解调器,以及它们之间的一对通信光纤。
2、信号在光纤中的衰减和失真很小,因此使用这种方法可以很简单地将站点与集线器之间的距离扩展到1000m以上。
扩展共享式以太网的覆盖范围和站点数量
1、以太网集线器一般具有8~32个接口,如果要连接的站点数量超过了单个集线器能够提供的接口数量,就需要使用多个集线器,这样就可以连接成覆盖更大范围、连接更多站点的多级星型以太网。
2、采用多个集线器连接而成的多级星型以太网,在扩展了网络覆盖范围和站点数量的同时,也带来了一些负面因素。(在物理层扩展的共享式以太网仍然是一个碰撞域,不能连接太多的站点,否则可能会出现大量的碰撞,导致平均吞吐量太低。)
数据链路层扩展以太网
使用网桥在数据链路层扩展以太网
网桥根据MAC帧的目的地址对帧进行转发和过滤。当网桥收到一个帧时,并不向所有接口转发此帧,而是先检查此帧的目的MAC地址,然后再确定将该帧转发到哪一个接口,或者是把它丢弃(即过滤)。
广播帧不需要过滤直接传播就行
一个冲突域叫网段:一个计算机网络中使用同一个物理层设备
优点:
1、过滤通信量,增大吞吐量
2、扩大了物理范围
3、提高了可靠性
4、可以互联异构的以太网
分类:
透明网桥,以太网不知道发送的帧经过哪几个网桥
①透明网桥(Transparent Bridge)通过自学习算法建立转发表。
②透明网桥中的“透明”,是指以太网中的各站点并不知道自己所发送的帧将会经过哪些网桥的转发,最终到达目的站点。也就是说,以太网中的各网桥对于各站点而言是看不见的。
③透明网桥的标准是IEEE 802.1D,它通过一种自学习算法基于以太网中各站点间的相互通信逐步建立起自己的转发表。
源路由网桥,在发送帧时,把详细的最佳路由信息放在帧的首部,方法:源站以广播方式向欲通信的目的站发送一个发送帧
透明网桥的自学习和转发帧的流程
网桥收到帧后进行登记(即自学习),登记的内容为帧的源MAC地址和进入网桥的接口号
网桥根据帧的目的MAC地址和网桥的转发表对帧进行转发,包含以下三种情况:
1、明确转发:网桥知道应当从哪个接口转发帧。
2、盲目转发:网桥不知道应当从哪个接口转发帧,只能将其通过除进入网桥的接口外的其他所有接口转发。
3、丢弃:网桥知道不应该转发该帧,将其丢弃。
使用交换机在数据链路层扩展以太网
多接口网桥(以太网交换机):每一个端口都是冲突域,集线器会平分带宽,以太网交换机独占带宽
交换机的每个接口可以连接计算机,也可以连接集线器或另一个交换机。
1、当交换机的接口与计算机或交换机连接时,可以工作在全双工方式,并能在自身内部同时连通多对接口,使每一对相互通信的计算机都能像独占传输媒体那样,无碰撞地传输数据,这样就不需要使用CSMA/CD协议了。
2、当交换机的接口连接的是集线器时,该接口就只能使用CSMA/CD协议并只能工作在半双工方式
3、现在的交换机和计算机中的网卡都能自动识别上述两种情况,并自动切换到相应的工作方式。
交换方式
1、直通式交换机:查完目的地址就立刻转发,延迟小,可靠性低,无法支持具有不同速率端口的交换
2、存储时交换机:将帧放入cache,检查是否正确,正确就转发,错误则丢弃,延迟发,可靠性高,可以支持具有不同速率的端口交换。
网络和交换机都有自学习功能
冲突域,在同一个冲突域中每一个节点都能收到所有发送的帧,也就是只能有一台设备发送信息的范围
广播域,网络中能接受任一设备发出的广播帧的所有设备集合,也就是发送一个广播信号,所有能接收信号的设备