TCPIP协议栈实践报告.docx

上传人:scccc 文档编号:14035693 上传时间:2022-01-31 格式:DOCX 页数:10 大小:342.09KB
返回 下载 相关 举报
TCPIP协议栈实践报告.docx_第1页
第1页 / 共10页
TCPIP协议栈实践报告.docx_第2页
第2页 / 共10页
TCPIP协议栈实践报告.docx_第3页
第3页 / 共10页
TCPIP协议栈实践报告.docx_第4页
第4页 / 共10页
TCPIP协议栈实践报告.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《TCPIP协议栈实践报告.docx》由会员分享,可在线阅读,更多相关《TCPIP协议栈实践报告.docx(10页珍藏版)》请在三一文库上搜索。

1、专业综合实践训练项目报告训练项目名称:TCP/IP协议栈ij p协议IP协议是TCP/IP协议的核心,所有的TCP, UDP, IMCP, IGCP的数据都以IP数据格式传输。要注意的是,IP不是可靠的协议,这是说,IP协议没有提供 一种数据未传达以后的处理机制一一这被认为是上层协议一一 TCP或UDP要做的事情。所以这也就出现了 TCP是一个可鼎的协议,而UDP就没有那么可黑 的区别。这是后话,暂且不提1.1.IP协议头如图所示位总丘欺了节数)3位林占8位协仅16位打罪恂弓负31(411 的挨个解释它是教科书的活计,我感兴趣的只是那八位的TTL字段,还记得这 个字段是做什么的么?这个字段规定

2、该数据包在穿过多少个路由之后才会被 抛 弃(这里就体现出来IP协议包的不可靠性,它不保证数据被送达),某个ip数 据包每穿过一个路山器,该数据包的TTL数值就会减少1,当该数据包的TTL成 为零,它就会被自动抛弃。这个字段的最大值也就是255,也就是说一个协 议包 也就在路山器里面穿行255次就会被抛弃了,根据系统的不同,这个数字也 不 一样,一般是32或者是64, Tracerouter这个工具就是用这个原理工作的, tranceroute的-m选项要求最大值是255,也就是因为这个TTL在IP协议里面只 有 8bito现在的ip版本号是4,所以也称作IPv4o现在还有IPv6,而且运用也越

3、来 越 广泛了。121P路由选择当一个IP数据包准备好了的时候,IP数据包(或者说是路由器)是如何将 数据包送到目的地的呢?它是怎么选择一个合适的路径来”送货“的呢?最特殊的情况是H的主机和主机直连,那么主机根本不用寻找路山,直接把 数据传递过去就可以了。至于是怎么直接传递的,这就要靠ARP协议了,后面 会讲到。稍微一般一点的情况是,主机通过若干个路由器(router)和的主机连 接。那么路山器就要通过ip包的信息来为ip包寻找到一个合适的U标来进行 传递,比如合适的主机,或者合适的路山。路山器或者主机将会用如下的方式 来处理某一个IP数据包如果IP数据包的TTL (生命周期)以到,则该IP数

4、据包就被抛弃。搜 索路山表,优先搜索匹配主机,如果能找到和IP地址完全一致的口标 主机, 则将该包发向目标主机搜索路由表,如果匹配主机失败,则匹配同子网的路由器,这需要“子网 掩码(1.3.) ”的协助。如果找到路由器,则将该包发向路由器。搜索路由表,如果匹配同子网路由器失败,则匹配同网号(第一章有讲解) 路由器,如果找到路由器,则将该包发向路由器。搜索陆游表,如果以上都失败了,就搜索默认路由,如果默认路由存在,则发包如果都失败了, 就丢掉这个包。这再一次证明了,ip包是不可靠的。因为它不保证送达。1 - 3 .子网寻址IP地址的定义是网络号+主机号。但是现在所有的主机都要求子网编址,也 就是

5、说,把主机号在细分成子网号+主机号。最终一个IP地址就成为网络号码+ 子网号+主机号。例如一个B类地址:210.30109.134o 一般悄况下,这个IP地 址的红色部分就是网络号,而蓝色部分就是子网号,绿色部分就是主机号。至于 有多少位代表子网号这个问题上,这没有一个硬性的规定,取而代之的则是子网 掩码,校园网相信大多数人都用过,在校园网的设定里面有一个255.255.255.0的 东西,这就是子网掩码。子网掩码是由32bit的二进制数字序列,形式为是一连 串的1和一连串的0 ,例如:255.255.255.0 (二进制就是 11111111.11111111.11111111.000000

6、00 )对于刚才的那个 B 类地址,因为 210.30是网络号,那么后面的109.134就是子网号和主机号的组合,乂因为子网 掩码只有后八bit为0,所以主机号就是IP地址的后八个bit,就是134,而剩下的就 是子网号码 109.2 .实验拓扑 541曰 c n q3基于PT的配置步骤RO配置:晅 RouterOPhysicalConfigCLIIOS Command Une InterfacePress RHTU51T to ger started!RcutexenReuterenableRouter#configCcnlguxlng xom vexnilnal memory, ox ne

7、twork &exxninal ?Enter configuration cormanda, one per line. Znd with CNTL/Z.Reuter(config* *inc fO/ORcucex(conflg-i:?no shuedownReuter(config-if ; *%LINK-5-CHANGHD:工n二E工二aU2 FastEDliernecO/Or Ghanged mcacE co upRouter(config-if;#ip adress L2.1.1.1 25S.2SS.255.0% Invalid input detected ar marker.Reu

8、ter (conxxg-ir, ?ip address iz.1.1.1 NSS.ZS5.N5S.0Reuter(confia-if)i %LINEPROTO-5-UPIXrIN: Line proto-zol on Interface FastEthernetO/Or changed state t o upPasteCopyR1配置:甲 RouteriPhysisl | 6nfigCLIIOS Comma nd Line Interface% FleaseContinue %DlcaacCcntxnue %PleaseContinueanswerye9or*no*. with config

9、urationdialoa? anawar * yeJ * ox mo * .(yeg/noJ:yofl/no:with Gonigiizatxon dialog? answer yeg, or no*.yes/no: with configuration dialog?Press RETURN to gee scarDsd!RouterenableSoutcrtconfigCcniAuxxng from terminal, memory, ox network AcxminalJ?Enter conriauiaDlon conmands, one per line. 2nd w uh CNT

10、L/Z.Bout or (config: Ilxnt f 0/0Pouter(config-i: #no shutdownRourer (contia-ir)%LINK5-CMXNCED: InxarfacQ FaatZtHomQt0/0r changed am: o to up%LINHPROTO-5-UPIXWN. Line protocol on Incerrace FastEDherneuO/O, chanaed scace v o upRouter conig-i)#ip add 12.1.1.2 255.255 - 25S.ORourer (conTia-ir) Copy j |

11、Paste完成上述工作之后,给两台路山配置相应网段内的IP地址即可实现相互通信在R0上Ping R1的地址:RouterO回| PhysicalConfi。| ULI |IOS Command Line InterfaceRouter5pxna 12.1.1.2Hypu eacApe sequence Co.Sending 5r 100-bytq XCHD Zchos za 12七Hxnocg七 士o 2 aaconda :.III!Success rate is 80 percent (4/S). round-trip mxn/ava/max = 2/2/2 msRcutex#|Reuter

12、 cona is now avaLlaoiePre sr RHTUHN to gut starsd.CopyPaste在RO上抓包:在R1上抓包:PDU Information at Device: RoutedOSI Model Outbound PDU DetailsAt Device; Ro uteri Source: Routeri Destination: Broadcastin Laversout LaversLayersLayer 2: IEEE 802.3 Header0090.2BBD.0301 0100.0CCC.CCCC LLC SNAP CDP FrameLayerlL

13、ayer 1: Port(s): Fa stEthern etO/O1 The CDP process constructs a CDP frame and sends it out. 2 The device encapsulates the PDU into an Ethernet frame Challenge| Previous LayerNext LayerPDU Information at Device: Routerij OSI ModelInbound PDU DetailsSNAP32 BitsOUIrOxcPID: 0X200001624TTLCHKSUMTYPELENVALUE (VARIABLE LENGTH)GDP16 SBytesUDP glue Field:2ByuesPROTOCOL (VARIABLE)PR LEO NnrADRLEN可以看到,抓包获取的IP信息,此实验完成。ADDRESS (VARIABLE)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1