实验目的
给定网络拓扑和节点配置,节点实现TCP最基本的连接管理和数据传输功能,使得节点之间能够在无丢包网络环境中传输数据。
实验拓扑

实验内容
运行给定网络拓扑(tcp_topo.py)
1
sudo python2 topo/tcp_topo.py
在节点h1上执行TCP程序
执行脚本,禁止协议栈的相应功能,并在h1上运行TCP协议栈的服务器模式。
1
2
3
4
5
6./scripts/disable_arp.sh
./scripts/disable_icmp.sh
./scripts/disable_ip_forward.sh
./scripts/disable_tcp_rst.sh
export LD_LIBRARY_PATH=.;
./tcp_stack server 10001在节点h2上执行TCP程序
执行脚本,禁止协议栈的相应功能,并在h2上运行TCP协议栈的客户端模式,连接h1并从h1正确获得数据。
1
2
3
4
5
6./scripts/disable_arp.sh
./scripts/disable_icmp.sh
./scripts/disable_ip_forward.sh
./scripts/disable_tcp_rst.sh
export LD_LIBRARY_PATH=.;
./tcp_stack client 10.0.0.1 10001