TCP_IP培训资料.doc
《TCP_IP培训资料.doc》由会员分享,可在线阅读,更多相关《TCP_IP培训资料.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年-2023年建筑工程管理行业文档 齐鲁斌创作 目 录1 TCP/IP协议集32 PPP协议32.1 概述 32.2 状态机 52.3 LCP协商 62.4 PAP和CHAP 62.5 MP工作原理 62.6 网络控制协议(NCP) 73 互连网协议IP 73.1 IP地址及其转换 83.1.1 IP地址的表示方法 83.1.2 子网的划分 93.1.3 地址的转换 103.2 IP数据报的格式 113.2.1 IP数据报首部的固定部分123.2.2 IP首部的可变部分133.3 路由段与路由表 153.4 Internet控制报文协议ICMP 174 UDP协议 195 TCP协议
2、195.1 TCP报文格式195.2 TCP协议状态机225.3 TCP定时器 246 路由协议246.1 路由协议简介 246.2 RIP协议256.2.1 路由表的建立 256.2.2 距离向量算法 256.2.3 协议中的特殊处理 287 简单网管协议(SNMP) 297.1 SNMP管理模型 297.1.1 什么是SNMP 297.1.2 网管站和代理 297.2 SMI与MIB307.3 SNMP协议317.3.1 SNMP报文 317.3.2 SNMP的基本操作 317.3.3 管理变量的表示 327.3.4 SNMP的运行过程 327.4 SNMP MIB编译器的功能 348 R
3、ADIUS协议358.1 RADIUS简介 358.2 RADIUS的工作流程358.3 RADIUS报文格式361 TCP/IP协议集当前,TCP/IP已经成为网际互连事实上标准,它不同于OSI的七层模型,TCP/IP使用更为简单的五层模型,如图1: 1 TCP/IP分层模型 TCP/IP五层模型中的下两层构成了子网访问层,它主要为网络设备提供数据通路的作用。TCP/IP对传输子网的支持是很广泛的,从传统的以太网、令牌环网到当今的ATM、SDH、SONET等无所不包,几乎所有可以利用的网络介质都可以支持TCP/IP。由于传输子网的种类繁多,一般TCP/IP教科书大多仅介绍它的高三层的协议如图
4、2所示:2 TCP/IP协议集2 PPP协议2.1 概述 PPP协议是提供在点到点链路上传递、封装网络层数据包的一种数据链路层协议,。PPP定义了一整套的协议包括链路控制协议(LCP)、网络层控制协议(NCP)和验证协议(PAP和CHAP)。PPP由于能够提供验证,易扩充,支持同异步而获得较广泛的应用。 PPP协议提供如下功能: w 链路控制协议(LCP) w PAP和CHAP验证 w 多通道绑定(MP) w 网络控制协议(NCP) PPP在网络层中的位置 /IMGSRC=Image168.gif1 PPP在网络层中的位置 PPP帧是基于高级数据链路控制(HDLC)协议,并对它进行了补充,另外
5、还结合了其它一些协议集(如X.25)的帧格式特点。PPP的帧格式如下图所示:Flag(1)Address(1)Control(1)Protocol(2)Information(n)FCS(2)Flag(1)1 PPP 帧格式 PPP帧格式中包括开始及结束标志(7EH);Address(FFH,所有工作站地址);Control(03H,用于无记号信息);Protocol(用2个八位组的域指明所使用的高层协议);Inforamtion(高层协议信息);FCS(帧校验序列)。其中Protoclo用于指明所承载的高层协议,如0021H表示IP、002BH表示IPX、8021H表示IPCP、C021H表
6、示LCP等。 PPP运行过程框图: 1 PPP运行过程框图 PPP在建立链路之前要协商部分参数,如最大传输单元,魔术数,验证方式等等。PPP主要进行LCP协商(协商是SP或MP,验证方式,最大接收单元),LCP协商过后就到了Establish阶段,开始CHAP或PAP验证,验证成功即进行Network阶段协商(NCP),任何阶段的失败都将导致链路的拆除。PPP所有的协商都是通过状态机(FSM)实现的。 2.2 状态机 PPP协商是靠状态机来实现的,状态机有如下的十个状态: 1 PPP状态转换图w Initial 初始化状态,此时底层协议还没有激活(active)。 w Starting 底层协
7、议已经激活,但没有up,或遭遇对端拒绝。 w Closed 链路关闭。 w Stopped 协议终止。 w Closing 协议正在关闭(验证没有通过)。 w Stopping 协议正在终止。 w Reqsent 已发配置请求。 w Ackrcvd 已收到对方确认。 w Acksent 已发确认。 w Opened 协议协商成功。 w Disabled 禁用此协议。2.3 LCP协商 LCP是PPP协商的基础,PPP的数据包格式内容等就是基于LCP协商的。由LCP交换的数据包有: Configure request Configure Acknowledge Configure not ack
8、nowledge Configure reject Terminate request Terminate acknowledge Code reject Protocol reject Echo request Echo reply Discard request LCP协商的内容: Maximum Receive Unit Authentication Protocol Quality Protocol Magic number Protocol field compression Address and control field compression 2.4 PAP和CHAP PAP
9、为两次握手验证,口令为明文。 PAP验证过程如下:发送用户名同口令到验证方,验证方查看是否有此用户,口令是否正确,然后发送相应的响应。 CHAP为三次握手验证,口令为密文(密钥) CHAP验证由验证方发送一些随机产生的报文,交给被验证,被验证方用自己的口令字用MD5算法进行加密,传回密文,验证方用自己保存的口令字及随机报文用MD5算法加密,比较二者的密文,根据比较结果返回响应的响应。 2.5 MP工作原理 1 MP工作原理图2.6 网络控制协议(NCP) 网络控制协议提供同网络层的接口,如:IPCP,IPXCP IPCP协商内容: w IP address (old) w VJ compres
10、sion w IP address w Primary DNS Address w Secondary DNS Address w Primary NetBIOs Address w Secondary NetBIOs AddressIPXCP协商内容: w IPX Network Number w IPX Node Number w IPX Compression Protocol w IPX Routing Protocol w IPX Router Name w IPX Configuration Complete3 互连网协议IP 全球INTERNET网的广泛应用使IP协议深入人心。I
11、P协议以其简单、有效、开放性成为事实上的工业标准。IP协议使异种网互联方便可行,尤其值得一提的是它对下层通信技术的巨大包容性。 IP协议作为通信子网的最高层,提供无连接的数据报传输机制。IP协议是点到点的,核心问题是寻径。它向上层提供统一的IP数据报,使得各种物理帧的差异性对上层协议不复存在。 互连网协议IP是TCP/IP体系中两个最重要的协议之一。与IP协议配套使用的还有三个协议: w 地址转换协议ARP(Address Resolution Protocol) w 反向地址转换协议RARP(Reverse Address Resolution Protocol) w Internet控制报
12、文协议ICMP(Internet Control Message Protcol) 图8 IP及其相关协议 图8画出了这三个协议和IP协议的关系。在这一层中,ARP和RARP画在最下面,因为IP经常要使用着两个协议。ICMP画在这一层的上部,因为它要使用IP协议。这三个协议将在后面陆续介绍。 3.1 IP地址及其转换 3.1.1 IP地址的表示方法 我们把Internet看成为一个网络。所谓IP地址就是给每一个连接在Internet上的主机分配一个唯一的32bit 地址。IP地址的结构使我们可以Internet上很方便地进行寻址,这就是:先按IP地址中的网络号码net-id把网络找到,再按主机
13、号码host-id把主机找到。所以IP地址并不只是一个计算机的号码,而是指出了连接到某个网络上的某个计算机。IP地址有美国国防数据网DDN的 网络信息中心NIC进行分配。 为了便于对IP地址进行管理,同时还考虑到网络的差异很大,有的网络拥有很多的主机,而有的网络上的主机则很少。因此Internet 的IP地址就分成为五类,即A类到E类。这样,IP地址(图9)由三个字段组成,即: w 类别字段(又称为类别比特),用来区分IP地址的类型; w 网络号码字段net-id; w 主机号码字段host-id。 D类地址是一种组播地址,主要是留给Internet体系结构委员会IAB(Internet Ar
14、chitecture Board)使用。E类地址保留在今后使用。目前大量IP地址仅A至C类三种。1 IP地址及分类 A类IP地址的网络号码数不多。目前几乎没有多余的可供分配。现在能够申请到的IP地址只有B类和C类两种。当某个单位向IAB申请到IP地址时,实际上只是拿到了一个网络号码net-id。具体的各个主机号码host-id则由该单位自行分配,只要做到在该单位管辖的范围内无重复的主机号码即可。 为方便起见,一般将32bit的IP地址中的每8个比特用它的等效十进制数字表示,并且在这些数字之间加上一个点。例如,有下面这样的IP地址:10000000 00001011 00000011 00011
15、111这是一个B类IP地址,可记为128.11.3.31,这显然更方便得多。 在使用IP地址时,还要知道下列地址是保留作为特殊用途的,一般不使用。 w 全0的网络号码,这表示“本网络”或“我不知道号码的这个网络”。 w 全1的网络号码。 w 全0的主机号码,这表示该IP地址就是网络的地址。 w 全1的主机号码,表示广播地址,即对该网络上所有的主机进行广播。 w 全0的IP地址,即0.0.0.0。 w 网络号码为127.X.X.X.,这里X.X.X为任何数。这样的网络号码用作本地软件回送测试(Loopback test)之用。 w 全1地址255.255.255.255,这表示“向我的网络上的所
16、有主机广播”。原先是使用0.0.0.0。这样,我们就可得出表1所示的IP地址的使用范围。 1 IP地址的使用范围 网络 类别 最大 网络数 第一个可用的 网络号码 最后一个可用的 网络号码 每个网络中的 最大主机数 A 126 1 126 16.777.214 B 16.382 128.1 191.254 65.534 C 2.097.150 12.0.1 223.255.254 254 IP地址有一些重要的特点。 1. IP地址有一些是一种非等级的地址结构。这就是说,和电话号码的结构不一样,IP地址不能反映任何有关主机位置的地理信息。 2. 当一个主机同时连接到两个网络上时(作路由器用的主机
17、即为这种情况),该主机就必须同时具有两个相应的IP地址,其网络号码net-id是不同的,这种主机成为多地址主机(multihomed host). 3. 按照Internet的观点,用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号码net-id. 4. 在IP地址中,所有分配到网络号码net-id的网络(不管是小的局域网还是很大的广域网)都是平等的。3.1.2 子网的划分 IP地址的设计有不够合理的地方。例如,IP地址中的A至C类地址,可供分配的网络号码超过211万个,而这些网络上的主机号码的总数则超过37.2亿个,初看起来,似乎IP地址足够全世界来使用,(在
18、70年代初期设计IP地址是就是这样认为的)。其实不然。第一,当初没有预计到微机会普及得如此之快。各种局域网和局域网上的主机数目急剧增长。第二,IP地址在使用时有很大的浪费。例如:某个单位申请到了一个B类地址。但该单位只有1万台主机。于是,在一个B类地址中的其余5万5千多个主机号码就白白地浪费了。因为其他单位的主机无法使用这些号码。 因此,目前正在研究如何将IP地址加以扩展NETW93,但这非常复杂。因为IP地址一旦改变,在各种主机上运行的大量软件就必须修改。这是一件耗费大量人力和财力的工作。有人也提出采用OSI的20个字节的网络层地址方案。读者应注意这一问题。 从1985年起,为了使IP地址的
19、使用更加灵活,在IP地址的网络号码net-id,而后面的主机号码host-id则是受本单位控制,由本单位进行分配。本单位所有的主机都使用同一个网络号码。当一个单位的主机很多而且分布在很大的地理范围是,往往需要用一些网桥(而不是路由器,因为路由器连接的主机具有不同的网络号码)将这些主机互连起来。网桥的缺点较多。例如容易引起广播风暴,同时当网络出现故障时也不太容易隔离和管理。为了使本单位的各子网之间使用路由器来互连,因而便于管理。需要注意的是,子网的划分纯属本单位内部的是,在本单位以外是看不见这样的划分。从外部看,这个单位只有一个网络号码。只有当外面的分组进入到本单位范围后,本单位的路由器在根据子
20、网号码进行选路,最后找到目的主机。若本单位按照主机所在的地理位置划分子网,那么在管理方面就会方便得多。 下图说明是在划分子网时要用到的子网掩码(subnet mask)的意义。(a)举了一个B类IP地址作为例子。(b)表示将本地控制部分再增加一个子网字段,子网号字段究竟选为多长,由本单位根据情况确定。TCP/IP体系规定用一个32bit的子网掩码来表示子网号字段的长度。具体的做法是:子网掩码由一连串的“1”和一连串的“0”组成。“1”对应于网络号码和子网号码字段,而“0”对应于主机号码字段(c )多划分出一个子网号码字段是要付出代价的。例如,对于上述的例子,本来一个B类IP地址可以容纳6553
21、4个主机号码。但划分出6bit长的子网字段后,最多可有62个子网(去掉全1和全0的子网号码)。每个子网有10bit的主机号码,即每个子网最多可有1022个主机号码。因此主机号码的总数是62*1022=63364个。比不划分子网时要少了一些。 若一个单位不进行子网的划分,则其子网掩码即为默认值,此时子网掩码中“1”的长度就是网络号码的长度。因此,对于A,B和C类IP地址,其对应的子网掩码默认值分别为255.0.0.0,255.255.0.0和255.255.255.0。 1 子网与子网掩码3.1.3 地址的转换 1 主机名字、主机物理地址与IP地址的转换 上面讲的IP地址还不能直接用来进行通信。
22、这是因为: w IP地址中的主机地址只是主机在网络层中的地址,相当与前面讲过的NSAP。若要将网络层中传送的数据报交给目的主机,必须知道该主机的物理地址。因此必须在IP地址和主机的物理地址之间进行转换。 w 用户平时不愿意使用难于记忆的主机号码,而是愿意使用易于记忆的 主机名字。因此也需要在主机名字和IP地址之间进行转换。 在TCP/IP体系中都有这两种转换的机制。 对于较小的网络,可以使用TCP/IP体系提供的叫做hosts的文件来进行从主机名字到IP地址的转换。文件hosts上有许多主机名字到IP地址的映射,供主叫主机使用。 对于较大的网络,则在网络中的几个地方放有域名系统DNS(Doma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCP_IP 培训资料
限制150内