编辑: 赵志强 | 2018-11-21 |
2000 -
1 - 目录1IP实验.
1 1.1 实验目的
1 1.2 实验要求
1 1.3 实验内容
1 1.4 实验帮助
1 1.4.1 处理流程
2 1.4.2 IPv4 分组头部格式
3 1.4.3 接口函数说明
4 2 IP转发实验
6 2.1 实验目的
6 2.2 实验要求
6 2.3 实验内容
6 2.4 实验帮助
7 2.4.1 路由表维护
9 2.4.2 转发处理流程
9 2.4.3 实验接口函数
9 3 TCP协议实验
13 3.1 实验目的
13 3.2 实验要求
13 3.3 实验内容
14 3.4 实验帮助
15 3.4.1 TCP报文头部格式
17 3.4.2 数据结构
18 3.4.3 接收和发送处理
18 3.4.4 Socket接口各函数处理
19 3.4.5 系统提供的接口函数
20 3.4.6 需要完成的接口函数
22 计算机网络实验系统 NetRiver
2000 -
2 -
4 IPV6 实验.26 4.1 实验目的
26 4.2 实验要求
26 4.3 实验内容
26 4.4 实验帮助
26 4.4.1 处理流程
27 4.4.2 IPv6 分组头部格式
28 4.4.3 数据结构说明
29 4.4.4 接口函数说明
29 5 IPV6 转发实验
31 5.1 实验目的
31 5.2 实验要求
31 5.3 实验内容
31 5.4 实验帮助
32 5.4.1 路由表维护
34 5.4.2 转发处理流程
34 5.4.3 实验接口函数
34 6 滑动窗口协议实验
38 6.1 实验目的
38 6.2 实验要求
38 6.3 实验内容
38 6.4 实验帮助
38 6.4.1 处理流程
41 6.4.2 接口函数说明
41 7 RIP协议实验
44 7.1 实验目的
44 7.2 实验要求
44 7.3 实验内容
44 7.4 实验帮助
45 计算机网络实验系统 NetRiver
2000 -
3 - 7.4.1 RIP协议介绍
45 7.4.2 实验拓扑
48 7.4.3 需要实现的接口函数
48 7.4.4 系统提供的全局变量
49 7.4.5 系统提供的接口函数
50 8 状态机实验
51 8.1 实验目的
51 8.2 实验要求
51 8.3 实验内容
51 8.4 实验帮助
51 8.4.1 BGP协议介绍
51 8.4.2 需要实现的接口函数
56 8.4.3 数据结构定义
60 8.4.4 系统提供的接口函数
60 9 参考文献
62 计算机网络实验系统 NetRiver
2000 -
4 - 计算机网络实验系统 NetRiver
2000 -
1 -
1 IP 实验 1.1 实验目的 IPv4 协议是互联网的核心协议, 它保证了网络节点 (包括网络设备和主 机)在网络层能够按照标准协议互相通信.IPv4 地址唯一标识了网络节点. 在我们日常使用的计算机的主机协议栈中, IPv4 协议必不可少, 它能够接收 网络中传送给本机的分组, 同时也能根据上层协议的要求将报文封装为 IPv4 分组发送出去. 本实验通过设计实现主机协议栈中的 IPv4 协议,让学生深入了解网络 层协议的基本原理,学习 IPv4 协议基本的分组接收和发送流程. 另外,通过本实验,学生可以初步接触互联网协议栈的结构和计算机网 络实验系统,为后面进行更为深入复杂的实验奠定良好的基础. 1.2 实验要求 根据计算机网络实验系统所提供的上下层接口函数和协议中分组收发 的主要流程,独立设计实现一个简单的 IPv4 分组收发模块.要求实现的主 要功能包括: 1) IPv4 分组的基本接收处理;
2) IPv4 分组的封装发送;
3) 不要求实现 IPv4 协议中的选项和分片处理功能. 1.3 实验内容 1) 实现 IPv4 分组的基本接收处理功能 对于接收到的 IPv4 分组,检查目的地址是否为本地地址,并检查 IPv4 分组头部中其它字段的合法性. 提交正确的分组给上层协议继续处 理,丢弃错误的分组并说明错误类型. 2) 实现 IPv4 分组的封装发送 根据上层协议所提供的参数,封装 IPv4 分组,调用系统提供的发 送接口函数将分组发送出去. 1.4 实验帮助 在主机协议栈中, IPv4协议主要承担辨别和标识源IPv4地址和目的IPv4 计算机网络实验系统 NetRiver