还是学些有用的,FR、HDLC学他干甚?都接触不到,何必浪费时间呢?学网络还不是为了让生活过的更好。
PPP和MP,这个还是有用的,起码我现在上网还是用PPPoE嘛。
定义
PPP(Point-to-PointProtocol)是一种点到点方式的链路层协议。
PPP主要由三类协议组成:
· 链路控制协议族(Link Control Protocol),主要用来建立、拆除和监控PPP数据链路。
· 网络层控制协议族(Network Control Protocol),主要用来协商在该数据链路上所传输的数据包的格式与类型。
· PPP扩展协议族(如PPPoE)主要用于提供对PPP功能的进一步支持。
同时,PPP还提供了用于网络安全方面的验证协议族(PAP和CHAP)。
当单个同步串口不能满足带宽需求时,可以使用MP(MultiLink PPP)协议将多个同步串口捆绑成一个接口,以满足用户的带宽需求。
PPP的运行过程
PPP运行的过程如图1所示。
1. 链路不可用阶段(Dead)
2. 链路建立阶段(Establish)
在Establish阶段,PPP链路进行LCP协商。协商内容包括工作方式是SP(Single-link PPP)还是MP(Multilink PPP)、最大接收单元MRU、验证方式、魔术字(magic number)和异步字符映射等选项,把一些建链路的必备参数协商好。
LCP协商成功后进入Opened状态,表示底层链路已经建立。
3. 验证阶段(Authenticate)
PPP提供两种验证方式。
· PAP:Password Authentication Protocol,密码验证协议。明码的干活。
· CHAP:Challenge-HandshakeAuthentication Protocol,挑战握手验证协议。
4. 网络层协议阶段(Network)
当NCP的状态机变成Opened状态时,则PPP就可以开始在链路上承载网络层的数据包报文。
5. 网络终止阶段(Terminate)
PPP能在任何时候终止链路。关闭链路是由LCP协议完成的,当链路关闭时,链路层会通知网络层做相应的操作,而且也会通过物理层强制关断链路。
1483B,纯桥接,有时候用电脑客户端拨号PPPoE啥,就是透传
ATM,我人生的第一本网络纸质书就是ADSL,里面ATM就是重点。
ATM交换中分组长度固定是53字节,简称为信元。根据ITU-T定义,ATM以信元为基本单位进行信息传输、复用和交换。
由于ATM技术过于完善,其协议体系的复杂性造成了ATM系统研制、配置、管理和故障定位的难度。
所以ATM网络设备也非常昂贵,价格一直居高不下。ATM诞生后始终没有机会建立一个纯ATM网来表现其卓越的性能。
ATM物理层
物理介质子层
物理介质子层PMD(Physical Medium Dependent)有以下两个主要功能。
· 通过发送和接收带有定时信息的连续比特流,实现发送和接收的同步。
· 为所有的物理介质指定物理媒体,包括电缆和连接器的类型。
ATM的物理介质标准有同步光网络/同步数字序列SONET/SDH(SynchronousOptical Network/Synchronous Digital Hierarchy)、T3/E3、多模光纤MMF(multi-modefiber)和屏蔽双绞线STP(ShieldedTwisted Pair)。不同的物理介质可能使用不同的帧结构进行数据传输。
ATM虚电路
在ATM中,使用VPI/VCI来标识一条虚电路。VPI/VCI的值只是在本地接口才有意义,中国电信深圳的就是8/35.
VPI用于标识虚电路连接的虚通道号,而VCI用于标识虚通道中的虚电路号。两者的组合构成了虚拟连接标识符。
一条虚电路连接VCC(Virtual Circuit Connection)包含了多条虚通道VP,一条VP又包含了多条虚电路VC。
ATM虚电路有三种,分别是永久虚电路PVC(Permanent Virtual Circuit)、交换虚电路SVC(Switched Virtual Circuit)和SoftVC(SoftVirtual Circuit)。
· PVC是通过管理员静态配置的,一旦连接就不会自动释放。适合一直使用有高级需求的连接。
ATM信元的转发
ATM信元中的地址指的是VPI/VCI,类似于IP地址。该VPI/VCI的值应该由网络管理员定义或动态地由ATM交换机生成。
ATM转发表的功能和IP路由表类似,信元的转发也是通过转发表来完成的,
ATM适配层,ADSL里面常见的功能,怀旧一把,虽然现在路由器里面没有了。
AAL的类型
目前,已经提出4种类型的AAL:AAL1、AAL2、AAL3/4和AAL5,每一种类型支持ATM网中某些特征业务。大多数ATM设备制造商现在生产的产品普遍采用AAL5来支持数据通信业务。
· AAL1
AAL1用于CBR(Constant Bit Rate)类型,以固定的间隔发送数据。
· AAL2
AAL2与AAL1相比,主要改进的地方是可以传输压缩语音,以及可以在ISDN内实现通用信道信令CCS(CommonChannel Signaling)。
· AAL3/4
AAL3/4是第一种尝试实现信元延迟的技术,规定面向连接和无连接的数据传输。
· AAL5
AAL5也能够处理面向连接和无连接的数据。AAL5被称为简单和有效的适配层。它使用整个48字节承载净荷。没有使用额外的信息位,没有序列号,没有信元差错等功能。
LLC/SNAP封装
当需要在相同的一条VC上传输多种协议时,就需要使用LLC封装。为了保证接收端正确地处理接收到的AAL5CPCS-PDU报文,承载区必须包含必要的信息来标识是路由协议还是桥接协议。
VC复用
在基于VC的多路复用技术中,承载网络互连的协议隐含着由连接两个ATM站点的VC来区分的。也就是说,每一种协议必须运行于各自不同的VC上。