(这篇文章的访问量剧增的时候应该是2014年的6月份,那个时候,如果我考研成功了的话,应该去毕业旅行了,混的差点,可能去了某个小公司当码农,再差点,可能回家养猪了,呵呵)
开始说正题,这是李全龙老师教的”计算机网络”留的大作业之一,题目一是做一个“P2P聊天软件”,题目二就是这个。
为了可怜的五分加分,或者说是为自己增加了点难度,我们小组选择了第二个题目,呵呵,。本来想早点写出来,但又怕泄露方案,我倒是不太在乎,但组内有人可能需要加分来保研,所以等到现在写。
实验环境
两台笔记本电脑,一台是CentOS6.4(我的),另一台是ubuntu12.04(小组另一个成员的),致知楼地下的网络实验室,一台联想的二层交换机。
(环境仅供参考,其他的也无所谓)
需要用到wireshark软件。
背景知识
一、我们测试的是二层交换机,二层交换机工作在数据链路层,它的功能是接收来自数据链路层的帧,并且把它转发出去。
二、为了实现转发功能,在交换机中有一张转发表,这张表中的每一个表项分为三部分:
1.该节点的MAC地址。
2.该节点的转发接口。
3.该条记录加到该转发表的时间。