資源簡介
兩個python文件和一份報告。
計算機網(wǎng)絡課程第二次作業(yè)。

代碼片段和文件信息
from?sim.api?import?*
from?sim.basics?import?*
import?string
‘‘‘
Create?your?learning?switch?in?this?file.
‘‘‘
class?LearningSwitch(Entity):
????def?__init__(self):
????????self.forwardingtable?=?{};
????????
????def?handle_rx?(self?packet?port):
????????
????????
????????if?packet?is?None?or?port?is?None:
????????????
????????????return
????????if?packet.dst?is?NullAddress?:
????????????
????????????return
????????if?self.get_port_count()?==?0:
????????????
????????????return
????????if?packet.src?not?in?self.forwardingtable:?
????????????self.forwardingtable[packet.src]?=?port
????????????
????????if?packet.dst?not?in?self.forwardingtable:????
????????????self.send(packet?port?True)
????????????return
????????else:
????????????self.send(packet?self.forwardingtable[packet.dst])
????
????def?handle_link_up?(selfportentity):
????????pass
????????
????def?handle_link_down?(selfportentity):
????????pass
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????926??2013-05-31?15:44??learning_switch.py
?????文件???????3657??2013-05-31?15:47??rip_router.py
?????文件??????47104??2013-05-31?15:51??程序說明&思路.doc
-----------?---------??----------?-----??----
????????????????51687????????????????????3
評論
共有 條評論