Abstract
由於現今網路的普及,每個人都可以很容易取得網路,使得資料的傳送大大的增加,對於高速網路的交換機需求,自然是越來越顯迫切。近年來交換機也大大的改變架構,以因應網路的需求,從輸入佇列縱橫式交換機到布可夫-范紐曼交換機,再經由改良後的百分之百輸出率”負載平衡之布可夫-范紐曼交換機”,最新的信件式順序交換機架構,不但有高輸出率也解決封包順序問題。如何實做實際封包交換機,並以模組化設計,以具有可擴充性的價值,是一個值得討論的議題。本篇論文是延續前人的作品,前人的論文討論如何實現MAC與PHY的電路部份,並討論應用到交換機上的一些相關技術與問題。但是發現MAC電路無法從PC系統獨立,這樣便無法符合Line card的應用,而MAC電路必須透過PCI Interface與PC系統溝通,所以本篇論文主要是學習如何透過PCI Bus存取資料。現在電腦是幾乎已成為每個家庭或者公司行號的必備用品,而且每台電腦都要接上網路,所以相對的,網路的需求量是必需的。隨著網路的普及與快速發展,高速交換機的需求便越來越明顯,近年來的輸入佇列縱橫式交換機(Input-Buffered Corssbar Switch)逐漸受到多方的注目,此類型的交換機會在每個輸入端前放置暫存器(buffer),且時間軸會被分成同步的許多時槽(Time slot),在同一個時槽,依照排列矩陣(Permutation Matrix),來決定輸出與輸入的連接設定,儲存在不同的輸入端的封包可以同一時槽被讀出到設定的輸出端,如圖1.1。但此架構有前端阻礙問題(HOL,Head-of-Line Blocking),因此輸出率低且封包延遲控制困難。