橋接器是工作在OSI參考模型的數據鏈路層(Data link layer),亦即它是利用MAC位址作為決定訊框前送之依據,利用一個本地橋接器互連兩個區域網路。
當一個橋接器開始運作時,它會檢查每個網路上所傳送的訊框,經由讀取訊框上的來源位址,橋接器它具備組合每一網路上本地位址表的能力,因為每一訊框含有目的位址,它就利用該位址作為操作訊框轉送(Forwarding)、過濾(Filtering)或溢流(Flooding)之決策準則。若目的位址是在本地位址表上,並表示不在訊框接收埠上,則橋接器就用該位址轉送該訊框;而若訊框的目的位址是在接收埠上,則該訊框已處在正確的網路上,如此橋接器就放棄或過濾該訊框。設若目的位址不在本地位址表上,橋接器就傳送該訊框至不是訊框接數埠之其他所有埠,此技術叫做Flooding。吾人摘錄橋接器此一操作如下:
▓橋接器讀取在網路甲上傳送的所有訊框。
▓目的位址在網路甲上的訊框為橋接器所過濾。
▓目的位址在網路乙上的訊框為橋接器轉送至網路乙上。
▓同理在網路乙上的訊務就依上面程序反向操作。
為了更進一步了解Flooding的觀念,就需要用到3埠以上的多埠橋接器,現以4埠橋接器來探討溢流機制的操作過程,為簡化說明起見,用位址A至H代替48位元的MAC位址,來表示連至一共用橋接器上4個網路上之8個工作站源位址。起先,當橋接器電源打開時,它的位址/埠表是空的。其次,設來源位址A之設備傳送一個訊框給源位址E之設備,既然搜尋位址/埠表沒得到匹配的目的位址,橋接器就傳送或溢流該訊框至不是接收埠之所有其他埠上,此意謂該訊框被轉送至連接第2、3和4埠之網路上,因為預定的接收站不在連接至第2和4埠之網路上,如此一來,該訊框將對那些網路之性能會產生不利的影響。除了溢流該訊框外,橋接器也會更新其位址/埠表。
其次,設位址G之工作站傳送一訊框至位址A之工作站,經橋接器搜尋位址/埠表,得知位址A 是在第1埠上,它就會轉送該訊框至連接第1埠之網路上,轉送過程視橋接器學習網路設備位址之能力而定,如此一來,轉送過程有時候叫做向後或反向學習過程。因此,一旦橋接器知道位址A 是在第1埠上並轉送該訊框時,它也會知道位址G 不在位址/埠表上並更新該表。
檢查每一訊框的過程叫做過濾,橋接器之過濾速率直接與其性能等級相關,即橋接器的過濾速率越高,則它對網路性能造成瓶頸的機率越低。另外一項涉及橋接器性能指標者為其轉送速率,它是以每秒訊框數表之,同時表示一橋接器在網路間傳送訊務之最大能力。
1.它是以一條線連接所有電腦,就像是電池串聯一樣....優點是成本低,缺點是只要一端壞掉,維修、找尋錯誤就很麻煩,而且一次只可以一台電腦傳訊
2.透過一台Hub or Switch來做轉接的功能,橋接器在家庭用戶或其他地方是很常見的一種方式,優點是一條線壞掉不會影響整段網路,缺點是....要是Hub or Switch壞掉呢= ="?
3.環狀拓樸是將所有的電腦都串聯成一個環,將A電腦的傳送端接B電腦的接收端,B的傳送端則接C的接收端...以此類推。橋接器優點是它有一定的傳輸效率,缺點則跟匯流排一樣,死一台掛全部....
4.混合實體拓樸,就是上面三種混合起來使用....常見的有:星狀匯流排、星狀環...等
星狀匯流排就是在一個區域內的電腦為星狀拓樸,跟另外一個區域的電腦用匯流排拓樸,橋接器假設A跟B兩區,A跟B自己區域內採用星狀,那AB兩區連線就使用匯流排。只是缺點是AB中間連線有一台壞掉,橋接器可能就會影響兩區傳輸....
星狀環也是一樣,將各區跟各區的連線使用環狀拓樸,內部還是採用星狀拓樸。