當前位置:首頁 » 網頁前端 » web交換機原理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web交換機原理

發布時間: 2022-08-29 13:32:26

『壹』 交換機的工作原理是什麼

交換機工作原理

1、交換機的作用

連接多個乙太網物理段,隔離沖突域

乙太網幀進行高速而透明的交換轉發

自行學習和維護MAC地址信息

交換機工作在二層,可以用來隔離沖突域,在OSI參考模型中,二層的作用是定址,這邊定址指的是MAC地址,而交換機就是對MAC地址進行轉發,在每個交換機中,都有一張MAC地址表,這個表是交換機自動學習的,所以,總得來說交換機的作用是定址和轉發,這邊需要注意的是定址和轉發都是MAC地址,需要跟上周分享的路由器區分開來,路由器定址尋的是IP地址,而交換機是MAC地址。

2、交換機的特點

主要工作在OSI模型的物理層、數據鏈路層

提供乙太網間的透明橋接和交換

依據鏈路層的MAC地址,將乙太網數據幀在埠間進行轉發

3、交換機MAC地址表轉發過程:

MAC地址表初始化:

『貳』 什麼叫一層交換機,二層交換機,三層交換機

簡單地說:一層交換機只支持物理層協議(電話程式控制交換機可以算一個?)二層交換機支持物理層和數據鏈路層協議,如乙太網交換機三層交換機支持物理層,數據鏈路層及網路層協議,如某些帶路由功能的交換機 從ISO/OSI的分層結構上說,交換機可分為二層交換機、三層交換機等。二層交換機指的就是傳統的工作在OSI參考模型的第二層--數據鏈路層上交換機,主要功能包括物理編址、錯誤校驗、幀序列以及流控。一個純第二層的解決方案,是最便宜的方案,但它在劃分子網和廣播限制等方面提供的控制最少。傳統的路由器與外部的交換機一起使用也能解決這個問題,但現在路由器的處理速度已跟不上帶寬要求。因此三層交換機、Web交換機等應運而生。 三層交換機是一個具有三層交換功能的設備,即帶有第三層路由功能的第二層交換機,但它是二者的有機結合,並不是簡單地把路由器設備的硬體及軟體疊加在區域網交換機上。 Web交換機為數據中心設備(包括Internet伺服器、防火牆、高速緩沖伺服器和網關等)提供管理、路由和負載均衡傳輸。不同於傳統網路設備的是,傳統網路設備注重高速完成單個幀和數據包的交換,而Web交換側重於跟蹤和處理Web會話。除了由傳統第二/三層交換機所提供的連接和封包路由外,Web交換機還可提供傳統區域網交換機和路由器所缺乏的完備策略,將局部和全球伺服器負載均衡、存取控制、服務質量保證(QoS)以及帶寬管理等管理能力結合起來。目前,Web交換機已由純粹的傳輸層(第四層)設備發展到具有基於內容(第七層)的交換的智能。利用內容或用戶分類進行Web請求重定向是Web伺服器的一項功能。不過,Internet傳輸和商業的發展遠遠超過計算機處理能力的提高。把內容分類卸到Web交換機可平衡整個網站的基礎設施。 ------------------ 3層交換機是帶路由功能的交換機!! 2層的是基於MAC地址訪問的!------------------------- 交換機目前常見有兩種, 一是2層交換機,也就是我們見的最多的那種, 基於MAC ,2層快速交換,所有的介面同在一個廣播域. 第二種就是您說的3層交換機,3層交換機顧名思義,也就是可以起用路由功能.3層交換機早期的需要一個MSFC(多層交換特性卡)來支持 3層路由功能 ,現代的3層交換機都集成了此功能. 例子1_二層交換機: 樓層一 樓層二分別有兩台2層交換機,他們之間可以劃分VLAN,做策略來進行通訊,但是如果說,樓層1的交換機和樓層2的交換機不在同一VLAN,而他們之間又要互相通訊,那麼就需要通過路由器來做路由功能. 例子2_三層交換機: 如上,如果說還有更多樓層,更多交換機, 那麼只需要一個3層的核心交換機就可以取代路由器了. ------------------------------------------ 3層交換機的原理很簡單:1次路由多次交換. 解釋:在廣域網中,當然跑的都是3層數據包(被路由的),而路由需要確定每次源到目的的最優路徑,每次都要重新進行選擇,而如果您使用3層交換機,就可以第一次進行源到目的的路由,3層交換機會將此數據轉到2層,那麼下次無論是目的到源,還是源到目的都是進行快速交換. -------------------------------------------注意: 1.3層交換機有路由功能,但不能完全取代路由器,因為基礎原理並不相同. 2.3層交換機從某種意義上來說會比路由器策略轉發快的多! 3..

『叄』 交換機工作原理

層交換技術是發展比較成熟,二層交換機屬數據鏈路層設備,可以識別數據包中的MAC地址信息,根據MAC地址進行轉發,並將這些MAC地址與對應的埠記錄在自己內部的一個地址表中。具體的工作流程如下:
(1) 當交換機從某個埠收到一個數據包,它先讀取包頭中的源MAC地址,這樣它就知道源MAC地址的機器是連在哪個埠上的;
(2) 再去讀取包頭中的目的MAC地址,並在地址表中查找相應的埠;
(3) 如表中有與這目的MAC地址對應的埠,把數據包直接復制到這埠上;
(4) 如表中找不到相應的埠則把數據包廣播到所有埠上,當目的機器對源機器回應時,交換機又可以學習一目的MAC地址與哪個埠對應,在下次傳送數據時就不再需要對所有埠進行廣播了。
不斷的循環這個過程,對於全網的MAC地址信息都可以學習到,二層交換機就是這樣建立和維護它自己的地址表。
從二層交換機的工作原理可以推知以下三點:
(1) 由於交換機對多數埠的數據進行同時交換,這就要求具有很寬的交換匯流排帶寬,如果二層交換機有N個埠,每個埠的帶寬是M,交換機匯流排帶寬超過N×M,那麼這交換機就可以實現線速交換;
(2) 學習埠連接的機器的MAC地址,寫入地址表,地址表的大小(一般兩種表示方式:一為BEFFER RAM,一為MAC表項數值),地址表大小影響交換機的接入容量;
(3) 還有一個就是二層交換機一般都含有專門用於處理數據包轉發的ASIC (Application specific Integrated Circuit)晶元,因此轉發速度可以做到非常快。由於各個廠家採用ASIC不同,直接影響產品性能。
以上三點也是評判二三層交換機性能優劣的主要技術參數,這一點請大家在考慮設備選型時注意比較。
(二)路由技術
路由器工作在OSI模型的第三層---網路層操作,其工作模式與二層交換相似,但路由器工作在第三層,這個區別決定了路由和交換在傳遞包時使用不同的控制信息,實現功能的方式就不同。工作原理是在路由器的內部也有一個表,這個表所標示的是如果要去某一個地方,下一步應該向那裡走,如果能從路由表中找到數據包下一步往那裡走,把鏈路層信息加上轉發出去;如果不能知道下一步走向那裡,則將此包丟棄,然後返回一個信息交給源地址。
路由技術實質上來說不過兩種功能:決定最優路由和轉發數據包。路由表中寫入各種信息,由路由演算法計算出到達目的地址的最佳路徑,然後由相對簡單直接的轉發機制發送數據包。接受數據的下一台路由器依照相同的工作方式繼續轉發,依次類推,直到數據包到達目的路由器。
而路由表的維護,也有兩種不同的方式。一種是路由信息的更新,將部分或者全部的路由信息公布出去,路由器通過互相學習路由信息,就掌握了全網的拓撲結構,這一類的路由協議稱為距離矢量路由協議;另一種是路由器將自己的鏈路狀態信息進行廣播,通過互相學習掌握全網的路由信息,進而計算出最佳的轉發路徑,這類路由協議稱為鏈路狀態路由協議。
由於路由器需要做大量的路徑計算工作,一般處理器的工作能力直接決定其性能的優劣。當然這一判斷還是對中低端路由器而言,因為高端路由器往往採用分布式處理系統體系設計。
(三)三層交換技術
近年來的對三層技術的宣傳,耳朵都能起繭子,到處都在喊三層技術,有人說這是個非常新的技術,也有人說,三層交換嘛,不就是路由器和二層交換機的堆疊,也沒有什麼新的玩意,事實果真如此嗎?下面先來通過一個簡單的網路來看看三層交換機的工作過程。

組網比較簡單
使用IP的設備A------------------------三層交換機------------------------使用IP的設備B
比如A要給B發送數據,已知目的IP,那麼A就用子網掩碼取得網路地址,判斷目的IP是否與自己在同一網段。
如果在同一網段,但不知道轉發數據所需的MAC地址,A就發送一個ARP請求,B返回其MAC地址,A用此MAC封裝數據包並發送給交換機,交換機起用二層交換模塊,查找MAC地址表,將數據包轉發到相應的埠。
如果目的IP地址顯示不是同一網段的,那麼A要實現和B的通訊,在流緩存條目中沒有對應MAC地址條目,就將第一個正常數據包發送向一個預設網關,這個預設網關一般在操作系統中已經設好,對應第三層路由模塊,所以可見對於不是同一子網的數據,最先在MAC表中放的是預設網關的MAC地址;然後就由三層模塊接收到此數據包,查詢路由表以確定到達B的路由,將構造一個新的幀頭,其中以預設網關的MAC地址為源MAC地址,以主機B的MAC地址為目的MAC地址。通過一定的識別觸發機制,確立主機A與B的MAC地址及轉發埠的對應關
系,並記錄進流緩存條目表,以後的A到B的數據,就直接交由二層交換模塊完成。這就通常所說的一次路由多次轉發。
以上就是三層交換機工作過程的簡單概括,可以看出三層交換的特點:
由硬體結合實現數據的高速轉發。
這就不是簡單的二層交換機和路由器的疊加,三層路由模塊直接疊加在二層交換的高速背板匯流排上,突破了傳統路由器的介面速率限制,速率可達幾十Gbits。算上背板帶寬,這些是三層交換機性能的兩個重要參數。
簡潔的路由軟體使路由過程簡化。
大部分的數據轉發,除了必要的路由選擇交由路由軟體處理,都是又二層模塊高速轉發,路由軟體大多都是經過處理的高效優化軟體,並不是簡單照搬路由器中的軟體。
結論
二層交換機用於小型的區域網絡。這個就不用多言了,在小型區域網中,廣播包影響不大,二層交換機的快速交換功能、多個接入埠和低謙價格為小型網路用戶提供了很完善的解決方案。
路由器的優點在於介面類型豐富,支持的三層功能強大,路由能力強大,適合用於大型的網路間的路由,它的優勢在於選擇最佳路由,負荷分擔,鏈路備份及和其他網路進行路由信息的交換等等路由器所具有功能。
三層交換機的最重要的功能是加快大型區域網絡內部的數據的快速轉發,加入路由功能也是為這個目的服務的。如果把大型網路按照部門,地域等等因素劃分成一個個小區域網,這將導致大量的網際互訪,單純的使用二層交換機不能實現網際互訪;如單純的使用路由器,由於介面數量有限和路由轉發速度慢,將限制網路的速度和網路規模,採用具有路由功能的快速轉發的三層交換機就成為首選。
一般來說,在內網數據流量大,要求快速轉發響應的網路中,如全部由三層交換機來做這個工作,會造成三層交換機負擔過重,響應速度受影響,將網間的路由交由路由器去完成,充分發揮不同設備的優點,不失為一種好的組網策略,當然,前提是客戶的腰包很鼓,不然就退而求其次,讓三層交換機也兼為網際互連。
第四層交換的一個簡單定義是:它是一種功能,它決定傳輸不僅僅依據MAC地址(第二層網橋)或源目標IP地址(第三層路由),而且依據TCPUDP(第四層) 應用埠號。第四層交換功能就象是虛IP,指向物理伺服器。它傳輸的業務服從的協議多種多樣,有HTTP、FTP、NFS、Telnet或其他協議。這些業務在物理伺服器基礎上,需要復雜的載量平衡演算法。在IP世界,業務類型由終端TCP或UDP埠地址來決定,在第四層交換中的應用區間則由源端和終端IP地址、TCP和UDP埠共同決定。
在第四層交換中為每個供搜尋使用的伺服器組設立虛IP地址(VIP),每組伺服器支持某種應用。在域名伺服器(DNS)中存儲的每個應用伺服器地址是VIP,而不是真實的伺服器地址。
當某用戶申請應用時,一個帶有目標伺服器組的VIP連接請求(例如一個TCP SYN包)發給伺服器交換機。伺服器交換機在組中選取最好的伺服器,將終端地址中的VIP用實際伺服器的IP取代,並將連接請求傳給伺服器。這樣,同一區間所有的包由伺服器交換機進行映射,在用戶和同一伺服器間進行傳輸。
第四層交換的原理
OSI模型的第四層是傳輸層。傳輸層負責端對端通信,即在網路源和目標系統之間協調通信。在IP協議棧中這是TCP(一種傳輸協議)和UDP(用戶數據包協議)所在的協議層。
在第四層中,TCP和UDP標題包含埠號(portnumber),它們可以唯一區分每個數據包包含哪些應用協議(例如HTTP、FTP等)。端點系統利用這種信息來區分包中的數據,尤其是埠號使一個接收端計算機系統能夠確定它所收到的IP包類型,並把它交給合適的高層軟體。埠號和設備IP地址的組合通常稱作「插口(socket)」。 1和255之間的埠號被保留,他們稱為「熟知」埠,也就是說,在所有主機TCPIP協議棧實現中,這些埠號是相同的。除了「熟知」埠外,標准UNIX服務分配在256到1024埠范圍,定製的應用一般在1024以上分配埠號. 分配埠號的最近清單可以在RFc1700」Assigned Numbers」上找到。TCP/UDP埠號提供的附加信息可以為網路交換機所利用,這是第4層交換的基礎。

熟知埠號舉例

應用協議 埠號
FTP 20(數據)
21(控制)
TELNET 23
SMTP 25
HTTP 80
NNTP 119
NNMP 16
162(SNMP traps)
TCPUDP埠號提供的附加信息可以為網路交換機所利用,這是第四層交換的基礎。
具有第四層功能的交換機能夠起到與伺服器相連接的「虛擬IP」(VIP)前端的作用。
每台伺服器和支持單一或通用應用的伺服器組都配置一個VIP地址。這個VIP地址被發送出去並在域名系統上注冊。
在發出一個服務請求時,第四層交換機通過判定TCP開始,來識別一次會話的開始。然後它利用復雜的演算法來確定處理這個請求的最佳伺服器。一旦做出這種決定,交換機就將會話與一個具體的IP地址聯系在一起,並用該伺服器真正的IP地址來代替伺服器上的VIP地址。
每台第四層交換機都保存一個與被選擇的伺服器相配的源IP地址以及源TCP 埠相關聯的連接表。然後第四層交換機向這台伺服器轉發連接請求。所有後續包在客戶機與伺服器之間重新影射和轉發,直到交換機發現
會話為止。

在使用第四層交換的情況下,接入可以與真正的伺服器連接在一起來滿足用戶制定的規則,諸如使每台伺服器上有相等數量的接入或根據不同伺服器的容量來分配傳輸流。
如何選用合適的第四層交換

a,速度

為了在企業網中行之有效,第四層交換必須提供與第三層線速路由器可比擬的性能。也就是說,第四層交換必須在所有埠以全介質速度操作,即使在多個千兆乙太網連接上亦如此。千兆乙太網速度等於以每秒488000 個數據包的最大速度路由(假定最壞的情形,即所有包為以及網定義的最小尺寸,長64位元組)。
b,伺服器容量平衡演算法

依據所希望的容量平衡間隔尺寸,第四層交換機將應用分配給伺服器的演算法有很多種,有簡單的檢測環路最近的連接、檢測環路時延或檢測伺服器本身的閉環反饋。在所有的預測中,閉環反饋提供反映伺服器現有業務量的最精確的檢測。
c,表容量
應注意的是,進行第四層交換的交換機需要有區分和存貯大量發送表項的能力。交換機在一個企業網的核心時尤其如此。許多第二 三層交換機傾向發送表的大小與網路設備的數量成正比。對第四層交換機,這個數量必須乘以網路中使用的不同應用協議和會話的數量。因而發送表的大小隨端點設備和應用類型數量的增長而迅速增長。第四層交換機設計者在設計其產品時需要考慮表的這種增長。大的表容量對製造支持線速發送第四層流量的高性能交換機至關重要.

d,冗餘

第四層交換機內部有支持冗餘拓撲結構的功能。在具有雙鏈路的網卡容錯連接時,就可能建立從一個伺服器到網卡,鏈路和伺服器交換器的完全冗

『肆』 交換機的工作原理是什麼呢

交換機也叫交換式集線器,它通過對信息進行重新生成,並經過內部處理後轉發至指定埠,具備自動定址能力和交換作用,由於交換機根據所傳遞信息包的目的地址,將每一信息包獨立地從源埠送至目的埠,避免了和其他埠發生碰撞。廣義的交換機就是一種在通信系統中完成信息交換功能的設備。

交換機的工作原理 在計算機網路系統中,交換機是針對共享工作模式的弱點而推出的。集線器是採用共享工作模式的代表,如果把集線器比作一個郵遞員,那麼這個郵遞員是個不認識字的「傻瓜」--要他去送信,他不知道直接根據信件上的地址將信件送給收信人,只會拿著信分發給所有的人,然後讓接收的人根據地址信息來判斷是不是自己的!而交換機則是一個「聰明」的郵遞員--交換機擁有一條高帶寬的背部匯流排和內部交換矩陣。交換機的所有的埠都掛接在這條背部匯流排上,當控制電路收到數據包以後,處理埠會查找內存中的地址對照表以確定目的MAC(網卡的硬體地址)的NIC(網卡)掛接在哪個埠上,通過內部交換矩陣迅速將數據包傳送到目的埠。目的MAC若不存在,交換機才廣播到所有的埠,接收埠回應後交換機會「學習」新的地址,並把它添加入內部地址表中。 可見,交換機在收到某個網卡發過來的「信件」時,會根據上面的地址信息,以及自己掌握的「常住居民戶口簿」快速將信件送到收信人的手中。萬一收信人的地址不在「戶口簿」上,交換機才會像集線器一樣將信分發給所有的人,然後從中找到收信人。而找到收信人之後,交換機會立刻將這個人的信息登記到「戶口簿」上,這樣以後再為該客戶服務時,就可以迅速將信件送達了。

『伍』 交換機的工作原理和主要功能是什麼

1、像集線器一樣,交換機提供了大量可供線纜連接的埠,這樣可以採用星型拓撲布線。

2、像中繼器、集線器和網橋那樣,當它轉發幀時,交換機會重新產生一個不失真的方形電信號。3.像網橋那樣,交換機在每個埠上都使用相同的轉發或過濾邏輯。

3、像網橋那樣,交換機將區域網分為多個沖突域,每個沖突域都是有獨立的寬頻,因此大大提高了區域網的帶寬。



交換機通過方式進行交換:

1、直通式:直通方式的乙太網交換機可以理解為在各埠間是縱橫交叉的線路矩陣電話交換機。它在輸入埠檢測到一個數據包時,檢查該包的包頭,獲取包的目的地址,啟動內部的動態查找表轉換成相應的輸出埠,在輸入與輸出交叉處接通,把數據包直通到相應的埠,實現交換功能。

2、存儲轉發:存儲轉發方式是計算機網路領域應用最為廣泛的方式。它把輸入埠的數據包先存儲起來,然後進行CRC(循環冗餘碼校驗)檢查,在對錯誤包處理後才取出數據包的目的地址,通過查找表轉換成輸出埠送出包。

『陸』 交換機的工作原理有哪些

  • 二層交換機工作在數據鏈路層,主要用於轉發數據幀,基於MAC地址表進行定址,具體工作過程如下:

  • (1)首次尋找區域網某台計算機MAC地址,會以廣播包的形式在鏈路上轉發;該廣播包中包含發送端的MAC地址。

    (2)接收端收到該信息後,記錄發送端MAC地址,並回復自身MAC地址信息;

    (3)交換機記錄MAC地址,再次發送同樣MAC地址時查詢MAC地址表,匹配到信息後發送單播包。

  • 三層交換機工作在網路層,其技術原理包含:二層交換技術+三層轉發技術,具體工作過程如下:

  • (1)假設兩個使用IP協議的站點A、B通過三層交換機進行通信,發送站點A在數據發送前,將自己的IP地址與B站的IP地址進行比較,判斷B站是否與自己在同一子網內。

    (2)若目的站B與發送站A在同一子網內,則進行二層的轉發。若兩個站點不在同一子網內,如發送站A要與目的站B通信,發送站A就需要向三層交換模塊發出ARP請求,當發送站A對三層交換模塊廣播出一個ARP請求時,如果三層交換模塊在以前的通信過程中已經知道B站的MAC地址,則向發送站A回復B的MAC地址;否則三層交換模塊會根據路由信息向B站廣播一個ARP請求,B站得到ARP請求後向三層交換模塊回復其MAC地址,三層交換模塊保存地址並回復給發送站A,同時將B站的MAC地址發送到二層引擎的MAC地址表中。此後,A向B發送的數據包便全部交給二層交換處理,能夠更好地實現信息高速轉發。

『柒』 交換機工作原理簡述

工作原理:
1、地址表
埠地址表記錄了埠下包含主機的MAC地址,埠地址表是交換機上電後自動建立的,保存在RAM中,並且自動維護。
交換機隔離沖突域的原理是根據其埠表和轉發決策決定的。
2、轉發決策
交換機的轉發決策有三種操作:丟棄、轉發和擴散。
丟棄:當本埠下的主機訪問已知本埠下的主機丟棄。
轉發:當口埠下的主機訪問已知埠下的主機時轉發。
擴散:當某埠下的主機訪問未知埠下的主機時要擴散。
每個操作都要記錄下發包的MAC期,以備其他主機的訪問。

『捌』 簡述網路交換機工作原理

轉載

交換機的工作原理

一、交換機的工作原理
1.交換機根據收到數據幀中的源MAC地址建立該地址同交換機埠的映射,並將其寫入MAC地址表中。
2.交換機將數據幀中的目的MAC地址同已建立的MAC地址表進行比較,以決定由哪個埠進行轉發。
3.如數據幀中的目的MAC地址不在MAC地址表中,則向所有埠轉發。這一過程稱為泛洪(flood)。
4.廣播幀和組播幀向所有的埠轉發。