网络通信协议

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第5章网络通信协议本章任务低层协议中、高层协议5.1低层协议低层是指物理层和数据链路层数据链路层又被划分成两个子层:介质访问控制(MAC)子层和逻辑链路(LLC)子层。介质访问控制子层是数据链路层的一个功能子层,它构成了数据链路层的下半部,直接与物理层相邻。它的主要功能是进行合理的信道分配,解决信道竞争问题。逻辑链路子层也是数据链路层的一个功能子层。逻辑链路LLC在介质访问控制MAC子层的支持下向网络层提供服务。它的功能包括:数据帧的组装与拆卸、帧的收发、差错控制、数据流控制和发送顺序控制等功能并为网络层提供两种类型的服务,面向连接服务和无连接服务。5.1.1以太网协议以太网(Ethernet)最初是由美国Xerox公司和Stanford大学联合开发于1975年推出的。后来,由Xerox、Intel和DEC公司合作于1980年9月第一次公布了Ethernet的的详细技术规范,成为世界上第一个局域网工业标准。Ethernet采用的是争用型介质访问控制协议,即CSMA/CD。CSMA/CD,即载波监听多路访问/冲突检测,它是一种争用型的介质访问控制协议。IEEE:电气和电子工程师协会IEEE802.3定义了两种类型的以太网,即基带类以太网和宽带类以太网。例如:10BASE系列以太网就是基带以太网。“10”代代表信号传输这率为10Mb/s,“BASE”代表是基带信号,主要有10BASE-5,10BASE-2,10BASE-T和10BASE-F。1.10Mb/s以太网(1)10BASE-510BASE-5所采用的传输介质是50基带粗同轴电缆,所以10BASE-5又称为粗缆以太网。“5”表示每一段电缆的最大长度为500m,当网段需要超过500m时,可采用中继器来延长网段。(2)10BASE-210BASE-2又称为细缆以太网,是作为10BASES-5的一种替代方案而制订的。(3)10BASE-T“T”代表双绞线星型网。10BASE-T与其他以太网标准有根大的不同。它采用以集线器为中心的星型拓扑结构,使用标准的RJ45插头与三类或五类非屏蔽双绞线连接网卡和集线器。(4)10BASE-FP、10BASE-FL与10BASE-FB10BASE-FP、10BASE-FL与10BASE-FB是IEEE8023物理层标准中的三种光纤介质标准,传输速率也为10Mb/s。10BASE-FP标准定义了无源集线器连接光纤的以太网,其基本结构与10BASE-T类似,采用星型拓扑结构,网卡与无源集线器之间用光纤连接起来,最大距离为500m.10BASE-FB标准将网卡与有源集线器之间用光纤连接起来,最大距离可达2000m。10BASE-FL标准将以太网中继器的数目由最多4个扩大到6个,以便增加以太网的主干网长度。2.100Mb/s快速以太网快速以太网是从10BASE-T发展而来的保留着传统的10BASE系列Ethernet的所有特征,即相同的帧格式、相同的介质访问控制方法CSMA/CD、根同的组网方法,而把每个比特发送时间由100ns降至10ns。100BASE-T定义了三种物理层标准:100BASE-T4100BASE-TX100BASE-FX,分别支持不同的传输介质。(1)100BASE一T4100BASE-T4是4对无屏蔽双绞线(UTP)电缆系统,支持3类、4类和5类UTP电缆UTP电缆连接器采用RJ45连接器、100BASE-T4定义了一种新的信号编码和收发技术,它采用8B6T编码技术,该技术提高了以太网的速度。(2)100BASE-TX100BASE-TX是2对UTP电缆系统,支持5类UTP和4类屏蔽双绞线(STP)电缆其中5类UTP电缆采用RJ45连接器,而4类STP电缆采用9芯D型(DB-9)连接器。(3)100BASE-FX100BASE-FX是多模光纤系统,使用2芯62.5/125μm光纤。适用超长距离或易受电磁波干扰的环境。100BASE-T网络采用以集线器为中心的星形拓扑结构,并规定了计算机节点与集线器之间的最大电缆长度:100BASE-T4和100BASE-TX均为100m100BASE-FX为400m。并且100BASE-T4、100BASE-TX和100BASE-FX可以通过一个集线器实现混合连接,集成到同一网络中。3.千兆以太网千兆以太网是由千兆位以太网联盟开发的1Gb/s(1000Mb/s)以太网技术,千兆以太网标准中MAC子层仍采用CSMA/CD协议.但对MAC层规范进行了重定义,以维持适当的网络传输距离。千兆以太网标准分成两个部分:IEEE802.3z和IEEE802.3ab。(1)IEEE802.3z它定义的传输介质为光纤和宽带同轴电缆。(2)IEEE802.3ab它定义的传输介质为5类UTP电缆,传输距离为100m。千兆以太网采用以交换机为中心的星形拓扑结构,主要用于交换机与交换机之间或者交换机与企业超级服务器之间的高速网络连接。5.1.2令牌网协议令牌网协议涉及到两个标准:IEEE802.4和IEEE802.5,IEEE802.4适用于令牌总线网IEEE802.5适用于令牌环网。5.1.3其它协议1.光纤分布式数据接口(FDDI)光纤分布式数据接口FDDI(FiberDistributedDataInterface)是一种采用令牌传递访问控制协议、环形拓扑结构和光纤介质的100Mb/s高速局域网。因此,FDDI可以看作是一种高速令牌环网。2.异步传输模式(ATM)异步传输模式ATM(AsynchronousTransferMode)就是建立在电路交换和分组交换的基础上的一种面向连接的快速分组技术,它采用定长分组(信元)作为传输和交换的单位。ATM以信元为传输基本单位。信元有信头和信息段组成。ATM通过信头来识别通路。PS.自动柜员机(ATM)是AutomaticTellerMachine的缩写ATM的主要优点有:(1)选择固定长度的信元作为信息传输的单位,有利于带宽高速交换。(2)能支持不同速率的各种业务。(3)所有信息在最低层是以面向连接的方式传送,保持了电路交换在实时性和服务质量方面的优点。(4)ATM使用光纤信道传输,明显提高信元在网络中的传送速率。5.2中、高层协议5.2.1NetBEUI协议NetBEUI协议它的全称是:NetBIOSExtendUserInterface,即NetBIOS用户扩展接口。由于NetBIOS和NetBEUI都不能提供OSI的所有层的服务,当与OSI模型比较时,常与其他协议群,如IPX/SPX或TCP/IP配对使用。图5-3NetBIOS和NetBEUI与OSI模型的比较NetBIOS不包括网络层,因而不能进行路由选择。5.2.2IPX/SPX协议IPX/SPX最初是由Xerox开发的一种协议,在20世纪80年代由Novell进行修改并应用于它的NetWare网络操作系统。IPX/SPX协议群包含了许多属于OSI模型不同层的子协议,图5-4给出了IPX/SPX子协议与OSI模型的大致对应关系。图5-3IPX/SPX与OSI模型比较(1)IPXIPX(InternetPacketExchangeProtocol),即互联网分组交换协议,它作用于OSI模型的网络层,提供路由和网际服务。(2)SPXSPX(序列包交换)协议属于OSI模型的传输层,它与IPX协议共同作用以确保数据被完整的、无错的接受。(3)SAPSAP(服务广告协议)作用于OSI模型的应用层、表示层、会话层,直接运行于IPX协议之上。例如,一个用作打印服务器的服务器可以使用SAP协议有效地通知网络中的每个节点,“我可以帮助你打印。”(4)NCPNCP(NetWare核心协议)处理客户机与服务器之间的服务请求,如打印和文件访问。IPX地址包括两个部分:网络地址(也被称为外部网络号)以及节点地址。5.2.3TCP/IP协议TCP/IP协议产生于20世纪70年代后期,当时美国的ARPA(高级研究计划局)为实现异种网之间的互连和互通,大力资助互连网技术的研究和开发,从而导致了TCP/IP的出现和发展。TCP/IP模型分成了四个层次的结构:主机-网络层、互联层、传输层、应用层。主机-网络层:大致对应于OSI模型的数据链路层和物理层。该层处理数据的格式化以及将数据传输到网络电缆。互连层:对应于OSI模型的网络层,包括IP(网际协议)、ICMP(网际控制报文协议)、IGMP(网际组报文协议)以及ARP(地址解析协议)。这些协议处理信息的路由以及主机地址解析。传输层:大致对应于OSI模型的会话层和传输层,包括TCP(传输控制协议)以及UDP(用户数据报协议),这些协议负责提供流控制、错误校验和排序服务。所有的服务请求都使用这些协议。应用层:大致对应于OSI模型的应用层和表示层,包括FTP(文件传输协议)、HTTP(超文本传输协议),SMTP(简单邮件传输协议)、DNS(域名系统)、TELNET(远程登录)以及DHCP(动态主机配置协议)、TFTP(普通文件传输协议)等,应用程序通过该层利用网络。(1)TCP协议TCP的主要功能是在一对高层协议之间提供面向连接的传输服务,连接管理可以分为三个阶段:建立连接、数据传输和终止连接。在TCP协议中,建立连接要通过“三次握手”机制来完成。下面是最常见的三次握手过程:①TCP实体A向TCP实体B发送1个同步TCP段,请求建立连接。②TCP实体B将确认TCP实体A的请求,并同时向TCP实体A发出同步请求。③TCP实体A将确认TCP实体B的请求,即向TCP实体B发送确认TCP段。④TCP实体A在已建立的连接上开始传输TCP数据段。(2)UDP协议UDP提供一种面向进程的无连接传输服务,这种服务不确认报文是否到达,不对报文排序,也不进行流量控制,因此UDP报文可能会出现丢失、重复和失序等现象。2.ARP、RARP、ICMP协议(1)ARP协议ARP(AddressResolutionProtocol)是IP地址到物理地址映像服务的协议当一个主机向另一个主机发送报文时,只有知道与对方IP地址相对应的物理地址后才能在物理网络上进行传输。这种地址解析服务是由ARP协议提供的。(2)RARP协议提供从物理地址到IP地址映射服务的协议如果一个主机初始化后只有自己的物理地址而没有IP地址,则可以通过RARP协议发送广播式请求报文来请求自己的IP地址,而RARP服务器负责对该请求作出应答。(3)ICMP协议网际控制报文协议ICMP(InternetControlMessageProtocol)在传送过程中,如果发生差错或意外情况,如数据报目的地址不可达、数据报在网络中的滞留时问超过其生存期,中转节点或目的节点主机因缓冲区不足而无法处理数据报等,总要通过一种通信机制,向源节点报告差错情况,以便源节点对差错进行相应的处理。3.IP协议IP(InternetProtocol)是TCP/IP协议集的核心协议之一。IP的基本任务是通过互连网传输数据报,各个IP数据报是独立传输的。(1)IP地址的格式IP地址有两种常用的表示方法:二进制记法和点分十进制记法。在二进制记法中,IP地址用32位二进制数表示。为了使这个地址有更好的可读性,通常在每个字节(8位)之间加一个空格。例如:01110101100101010001110111101010为了便于记忆,通常采用4个十进制数来表示一个IP地址,十进制数之间采用句点“.”进行分隔。这种IP他址的表示方法称为点分十进制法。例如:125.11.4.32。应当注意,因为每个字节仅有8位,所以在点分十进制记法中的每个数字一定在0到255之间。(2)IP地址的分类为了保证IP地址可以覆盖网上的所有结点,IP地址的地址空间应当足够的大,目前的IP地(IPv4:IP第4版本)由32个二进制位表示,每8个二进制位为一个位组(宇节),则整个IP地址空间占4个字节,分别表示主机所在的网络,以及主机在该网络中的标识即:IP地址=网络地址(netid)+主机地址(hostid)每个IP地址中

1 / 52
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功