網路概念(三)

2022-08-01 14:18:07 字數 2963 閱讀 7564

在網路中,使用雙絞線的目的是,降低外界雜訊的干擾。通過將訊號線纏繞在一起的方式,雜訊得到了抑制,從結果來看提公升了網線的效能。

除此之外還有其他一些工藝也能夠幫助提公升效能。例如在訊號線之間加入隔板保持距離,以及在外面包裹可阻擋電磁波的金屬遮蔽網等。有了這些工藝的幫助,我們現在可以買到效能指標不同的各種網線。

集線器將訊號傳送給所有連線在它上面的線路。

交換機內部有一張mac位址與網線埠的對應表,當接收到包時,會將相應的埠號碼和傳送方mac位址寫入表中,這樣就可以根據位址判斷出該裝置連線在那個埠上,交換機就是根據這些資訊進行報道**的。

交換機:交換機每個mac位址模組不具有mac位址,即交換機的埠沒有mac位址。交換機的埠不核對mac位址址,而是直接接收所有的包並存放到緩衝區中。網絡卡本身具有mac位址,並通過核對收到的包的接收方mac位址判斷是不是發給自己的,如果不是發給自己的則丟棄;

交換機的埠的pvid是唯一的,乙個埠可以有乙個vlan(access狀態下),也可以有多個vlan(trunk狀態下)。

當資料報進入交換機時,可能帶vlan(他的上一層也是交換機類的東西,從上個交換機到下個交換機的資料報是可以帶vlan的,也可以不帶vlan,通常是帶vlan的),也可能去掉vlan(untag和tag的區別就是帶不帶vlan(vlan佔四個位元組),untag不帶vlan),從交換機到網際網路或者另一台計算機。

當包從最上面的埠傳送到最下面的埠時,其他埠都處於空閒狀態,這些埠可以傳輸其他的包,因此交換機可以同時**多個包。

集線器會將輸入的訊號廣播到所有的埠,如果同時輸入多個訊號就會發生碰撞,無法同時傳輸多路訊號,因此從裝置整體的**能力來看,交換機要高於集線器。

交換機中mac位址表主要包含兩個資訊,乙個是裝置的mac位址,另乙個是該裝置連線在交換機的哪個埠上。mac位址和埠是一一對應的,通過這張表就能夠判斷出收到的包應該**到哪個埠。交換機的全雙工模式可以同時傳送和接收訊號。能自動切換工作模式(全雙工,半雙工)之外,還能探測對方的傳輸速率並進行自動切換。這種自動切換的功能稱為自動協商。

路由器和交換機的區別:路由器是基於ip設計的,而交換機是基於乙太網設計的。

路由器分為**模組和埠模組,中**模組負責判斷包的**目的地,埠模組負責包的收發操作。路由器**模組和埠模組的關係,就相當於協議棧的ip模組和網絡卡之間的關係。

路由器的各個埠具有mac位址和ip位址,從某種意義上來說,他和計算機的網絡卡是一樣的,當**包時,首先路由器埠會接收發給自己的乙太網包,然後查詢**目標,再由相應的埠作為傳送方將乙太網包傳送出去。這一點和交換機是不同的,交換機只是將進來的包**出去而已,它自己並不會成為傳送方或者接收方。

交換機是通過 mac 頭部中的接收方 mac 位址來判斷**目標的,而路由器則是根據 ip 頭部中的 ip 位址來判斷的。

路由器根據「ip 位址」判斷**目標。

交換機在位址表中只匹配完全一致的記錄,而路由器則會忽略主機號部分,只匹配網路號部分。打個比方,路由器在**包的時候只看接收方位址屬於哪個區,×× 區發往這一邊,×× 區發往那一邊。

路由器會忽略主機號,只匹配網路號。

路由表的子網掩碼列只表示在匹配網路包目標位址時需要對比的位元數量。也就是說,子網掩碼的32為位元為0的和為1的數。

最後一列的躍點數,表示距離目標 ip 位址的距離是遠還是近。數字越小,表示距離目的地越近;數字越大,表示距離目的地越遠。

對路由表進行維護的方法有幾種,大體上可分為以下兩類。

(a)由人手動維護路由記錄

(b) 根據路由協議機制,通過路由器之間的資訊交換由路由器自行維護路由表的記錄

其中(b)中提到的路由協議有很多種,例如 rip、ospc、bgp 等都屬於路由協議。

路由器的埠都具有 mac 位址,只接收與自身位址匹配的包,遇到不匹配的包則直接丟棄。

通過路由器**的網路包,其接收方 mac 位址為路由器埠的mac 位址。

完成包接收操作之後,路由器就會丟棄包開頭的 mac 頭部。mac 頭部的作用就是將包送達路由器,其中的接收方 mac 位址就是路由器埠的 mac 位址。因此,當包到達路由器之後,mac 頭部的任務就完成了,於是 mac 頭部就會被丟棄。

路由表中子網掩碼為 0.0.0.0 的記錄表示「預設路由」。

一般來說都是可以分片的,但下面兩種情況不能分片:1) 傳送方應用程式等設定了不允許分片;2) 這個包已經是經過分片後的包。

路由器判斷下乙個**目標的方法如下。

●     如果路由表的閘道器列內容為 ip 位址,則該位址就是下乙個**目標。

●     如果路由表的閘道器列內容為空,則 ip 頭部中的接收方 ip 位址就是下乙個**目標。路由器也會使用 arp 來查詢下乙個**目標的 mac 位址。

ip 協議本身沒有傳輸包的功能,因此包的實際傳輸要委託乙太網來進行。路由器是基於 ip 設計的,而交換機是基於乙太網設計的,因此ip 與乙太網的關係也就是路由器與交換機的關係。換句話說,路由器將包的傳輸工作委託給交換機來進行,在建立mac 頭部時,也是從 ip 的路由表中查詢出下乙個路由器的 ip 位址,並通過 arp 查詢出 mac 位址,然後將 mac 位址寫入 mac 頭部中的,這表示 ip 對乙太網的委託只是將包傳輸到下乙個路由器就行了。

簡單來說,ip(路由器)負責將包傳送給通訊物件這一整體過程,而其中將包傳輸到下乙個路由器的過程則是由乙太網(交換機)來負責的。

基本網路概念

網路是幾乎可以實時相互傳送和接受資料的計算機和其他裝置的集合.網路中的每台計算機稱為乙個節點.每個網路節點都有位址 adress 這是用於乙個唯一標示的節點乙個位元組序列.所有的現代計算機網路都是包交換 分組交換 網路 流經網路的資料分割成小塊,稱為 packet,也稱分組 每個包都單獨加以處理,包...

網路的概念

網路 一組相互連線的計算機,多台計算機組成,使用物理線路進行連線。網路程式設計的三要素 2.埠號 計算機中應用的標號 代表乙個應用程式 0 1024 系統使用或保留埠,有效埠 0 65536.3.通訊協議 通訊的規則 tcp udp.埠 port 傳輸協議 udp 相當於發簡訊 有字數限制 不需要建...

網路程式設計概念

一.網路 將不同區域的計算機連線到一起.區域網 都會網路 網際網路 與網域名稱的關係 ip位址是數字,網域名稱是字母。乙個ip位址可以對應多個網域名稱,乙個網域名稱只可以對應乙個ip位址 三.埠號 用來區分計算機軟體 相當於房子的房門 1.佔兩個自己,所以長度0 65536 2.在同乙個協議下,埠號...