【文件属性】:
文件名称:模拟网桥功能实验程序cpp
文件大小:2KB
文件格式:ZIP
更新时间:2014-04-09 03:46:29
模拟网桥 实验程序 cpp
写一个程序来模拟网桥功能。
模拟实现网桥的转发功能,以从文件中读取帧模拟网桥从网络中收到一帧,即从两个文件中读入一系列帧,从第一个文件中读入一帧然后从第二个文件中再读入一帧,如此下去。对每一帧,显示网桥是否会转发。
要求:Windows或Linux环境下运行,程序应在单机上运行。
分析:用程序模拟网桥功能,可以假定用两个文件分别代表两个网段上的网络帧数据。。。。。。
#include
#include
using namespace std;
class bridge
{
private:
//2个网段的主机记录
string Net1;
string Net2;
int N;//每个网段的主机台数
public:
bridge();
bridge(int n);
~bridge();
//创建2个网段的数据帧
void createDataFrame();
//更新转发表
void UpdateForwardingTable();
//开始工作
void run();
void output();
static int cmp(const void *a,const void *b)
{
return *(char *)a - *(char *)b;
}
};
【文件预览】:
模拟网桥功能
----bridge.cpp(5KB)
----说明.txt(744B)