发明名称 依序下送封包之输出伫列法
摘要 一种网路封包输出伫列方法,可应用于交换式封包传输装置。各输出埠系对应至一埠输出伫列且共享一整体输出伫列。各埠输出伫列与整体输出伫列系配置先入先出(FIFO)方块,FIFO方块具有多个FIFO节点。当判断所接收封包之形式与目的埠后,根据封包形式而设定埠输出伫列或整体输出伫列中之FIFO节点之对应栏位。根据所对应栏位而决定将封包从输出伫列传送出去或略过。
申请公布号 TW445730 申请公布日期 2001.07.11
申请号 TW088120840 申请日期 1999.11.30
申请人 威盛电子股份有限公司 发明人 陈任凯;林郁如;刘建华
分类号 H04L12/00 主分类号 H04L12/00
代理机构 代理人 林素华 台北巿忠孝东路六段三一二号三楼
主权项 1.一种网路封包之输出伫列方法,系应用于具有复数个埠端之一交换式封包传输装置,各该些埠系对应至一埠输出伫列且共享一整体输出伫列,各该些埠输出伫列与该整体输出伫列系配置一先入先出(FIFO)方块,该FIFO方块具有Nb(Nb为正整数)个FIFO节点与一个指向栏位,各该些FIFO节点具有一第一栏位与一第二栏位,该网路封包之输出伫列方法包括:接收一封包,并且判断该封包之形式与其目的埠;当该封包系一单向传播封包时,设定其目的埠之该埠输出伫列之一第一FIFO节点;当该封包系一多向传播封包时,根据该多向传播封包之目的埠设定该广播输出伫列之一第二FIFO节点之该第二栏位,并设定各该些输出伫列中之最后一该第一FIFO节点中之该第一栏位与该第二栏位;读取对应该单向传播封包之该第一FIFO节点中之该第一栏位与该第二栏位之値,并将该单播封包传送出去;以及根据该第一FIFO节点中之该第一栏位与该第二栏位之値,以及该第二FIFO节点中之该第二栏位,决定将该多向传播封包送出或略过。2.如申请专利范围第1项所述之输出伫列方法,其中各该些FIFO结点更具有一第三栏位,当该封包为一单向传播封包时,该第三栏位之値为0,当该封包为一多向传播封包时,该第三栏位之値为1。3.如申请专利范围第1项所述之输出伫列方法,其中设定该第一FIFO节点中之该第一栏位与该第二栏位之步骤包括:当该输出伫列不为该多向传播之目的埠之一时,且该第二栏位之値为0,将该第一栏位之値加1;当该输出伫列不为该多向传播之目的埠之一时,且该第二栏位之値不为0,将该第二栏位之値加1;以及当该输出伫列为该多向传播之目的埠之一时,将该第二栏位之値加1。4.如申请专利范围第1项所述之输出伫列方法,其中读取该第一FIFO节点中之该第一栏位与该第二栏位之値之步骤包括:将该第一栏位与该第二栏位之値读取出并写入至一第一暂存器与一第二暂存器。5.如申请专利范围第4项所述之输出伫列方法,其中将该多向传播封包送出或略过之步骤包括:根据该第一暂存器之値m(m为大于或等于0之整数),该埠输出伫列从该整体输出伫列略过m个多向传播封包;以及根据该第二暂存器之値n(n为大于或等于0之整数),该埠输出伫列从该整体输出伫列略过或送出n个多向传播封包。6.如申请专利范围第5项所述之输出伫列方法,其中当该第二FIFO节点之该第二栏位显示该埠输出伫列为该多向传播封包之目的埠之一时,系将该n个多向传播封包之一送出,否则将此多向传播封包略过。7.如申请专利范围第6项所述之输出伫列方法,其中将该多向传播封包送出之步骤更包括:当该第二FIFO节点之该第二栏位只有一个位元为1时,释放该第二FIFO节点;当该第二FIFO节点之该第二栏位有复数个位元为1时,将该埠之相关位元清除;以及当该整体输出伫列之该FIFO方块内之所有FIFO节点都被释放后,将该FIFO方块释放至一自由列中。8.如申请专利范围第1项所述之输出伫列方法,其中将该单播封包传送出去之步骤更包括:将该第一FIFO节点释放;以及当该埠输出伫列之该FIFO方块内之所有FIFO节点都被释放后,将该FIFO方块释放至一自由列中。9.如申请专利范围第1项所述之输出伫列方法,其中各该些埠输出伫列包括一首指向栏位,其系指向各该些埠输出伫列中之该些FIFO节点之一。10.如申请专利范围第1项所述之输出伫列方法,其中各该些埠输出伫列包括一尾指向栏位,其系指向各该些埠输出伫列中之该些FIFO节点之一。11.如申请专利范围第1项所述之输出伫列方法,其中该整体输出伫列包括复数个首指向栏位,与尾指向栏位,各该些首指向栏位系一对一对应至该些埠输出伫列,该些首指向栏位系指向各该些埠输出伫列在该整体输出伫列中所对应之该些FIFO节点之一,该尾指向栏位系指向该整体输出伫列中之该些FIFO节点之一。图式简单说明:第一图a系习知技术之单向传播串链节点之资料结构图;第一图b系习知技术之多向传播串链节点之资料结构图;第二图系绘示本实施例之FIFO方块之资料结构图;第三图系绘示本实施例之FIFO节点之资料结构图;第四图系绘示本实施例之输出伫例之资料结构;第五图系绘示本实施例之输入控制流程图;以及第六图系绘示本实施例之输出控制流程图。
地址 台北县新店巿中正路五三三号八楼