利用 VetIver实验系统实现|P协 议交互和TCP协议交互
利用NetRiver实验系统实现IP协 议交互和TCP协议交互
1.|PV4协议交互 2.TCP协议交互
• 1. IPv4协议交互 • 2. TCP协议交互
PV协议交互 实验内容( NetRiver guide实验9) 实现|PV分组的基本接收处理功能 ·对于接收到的|PV4分组,检查目的地址是否为本地 地址,并检查|PV4分组头部中其它字段的合法性。 在选项中选择对应的项 实现|PV4分组的封装发送 根据题干中给出的上下文环境,封装|PV4分组,使 用系统提供的发送|报文界面将分组发送出去
IPv4协议交互 • 实验内容(NetRiver guide实验9) – 实现IPv4分组的基本接收处理功能 • 对于接收到的IPv4分组,检查目的地址是否为本地 地址,并检查IPv4 分组头部中其它字段的合法性。 在选项中选择对应的项。 – 实现IPv4分组的封装发送 • 根据题干中给出的上下文环境,封装 IPv4 分组,使 用系统提供的发送 IP报文界面将分组发送出去
实验 p4收发交 测试内容 发送包 L确定1 取消 系统G)文件0F)编辑C)视图0)调试0)协以编辑0)帮助00 D②⑤ 打开存盘 分析组包
使用帮助 IPν实验(图形)分为三个部分:第一部分是Pv4接收实验根据题目 给出的上下文分析展示的Pv4报头判断其中否有字段出错如果有出 错字段则指出是哪个宇段;第二部分是Pv发送实验根据题目中给出 的特定环境填充一个正确的IPv报头;最后一个部分会展示本次实验的 结果并可以提交结果 界面上会显示接收到的报头〔接收部分〕或要填充的报头〔发 送部分〕,其内容展示分为字段意义显示和16进制显示在字段意义显 示部分可以看到接收到P报头或要发送报头各个宇段的数据值在16 进制显示部分会展示相应的报头的1进制显示 红色字体部分显示了您现在需要完成的部分 接收IP4数据包判断P报头是否有字段出错 根据题目要求填充一个正确的P4报头 提交本次实验的结果 确定
ipv4实验收) 1:已知本机为10.0.0.9,现接收到一个p报文如下,请检查该报文的各个宇段选择出错误的字段 Header Length Identifier Precedence(TOS Bits 0-2) 000-Routine May Fragment Delay (TOS Bits习o- Normal Last Fragment Throughput (TOS its明 0.Normal Fragment Offset(x8) Reliability (TOS Bits 5) o-Normal Time To Live (TOS Bts 6) o-Normal Protocol 006-TP Reserved (oS Bits)o 0×69B Destination Address 10,0,0.9 Source Address 0.0.1 IP Head Encoding 1400000000400669DBoA000001 00100A0o0009 CA Version C TTL CC IP Head Length C D Destination Address CE Checksum CLOne Help
此报头的错误在 Header Length PV4的报头长度最短为20Bye 这里的2显然不对,正确的数字应该为5
• 此报头的错误在Header Length • IPv4的报头长度最短为20Bytes • 这里的2显然不对,正确的数字应该为5
程序结束 测试结果: IPv收发交互实验 发送IP包--成功 正确接收I包 成功 校验和错的P包-成功 TTL错的IP包 成功 版本号错的P包-成功 头部长度错误的IP包 成功 错误目标地址的IP包-成功 是否提交测试结果到服务器? 匚提交一 取消
TCP协议交互 实验目的 本实验的主要目的是学习和了解TCP协议的原 理和设计实现的机制。 实验要求 本实验要求学生能够根据计算机网络实验系统 所提供的上下文,运用TCP报头正确的建立和 释放连接 NetRiver guide实验12
TCP协议交互 • 实验目的 – 本实验的主要目的是学习和了解 TCP 协议的原 理和设计实现的机制。 • 实验要求 – 本实验要求学生能够根据计算机网络实验系统 所提供的上下文, 运用 TCP 报头正确的建立和 释放连接。 • NetRiver guide实验12
实验内容 实现TCP三次握手建立连接实现TCP主动释放连接 根据题目中给出上下文环·根据题目中给出的上下文 境,封装τCP报文,与目环境,释放在上一步中建 标主机建立起TCP连接。 立起来的TCP连接。 发送 接收FN报文段 发送SYN 发送ACKx+1 (aea z x 接收ACK报文 (通知应用程序) 接收SYN (s6q =x) (应用程序关闭连接) 接收SYN 发送SYN 发送 FIN seq= y, ACK x+1 (80q=y ACK=X+1) ACK·+1) 接收FIN+ACK 发送ACKy+1 发送AcK 接收ACK (ack=y1) tacky+l) 接收ACK报文段线
实验内容 实现 TCP三次握手建立连接 • 根据题目中给出上下文环 境,封装 TCP 报文,与目 标主机建立起 TCP连接。 实现 TCP主动释放连接 • 根据题目中给出的上下文 环境,释放在上一步中建 立起来的 TCP连接