<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    到底如何分辨橋接與路由?

    一顆小胡椒2022-04-05 11:41:37

    怎么更好的解釋網絡的路由模式和橋接模式?

    在數據轉發過程中,存在路由模式和橋接模式,這2種模式的定義是什么,實現的原理差異性如何?其中路由模式在虛擬機網絡中是否就是NAT模式?

    橋接(Bridging)

    計算機和人一樣,有溝通需求。計算機要和其他計算機通信,首先要彼此連接起來。最簡單的連接方式,就是用一根網線將兩臺連接起來,這根網線就是最原始的橋接(1.0版本)。A發給B的電信號,在網線里沒有做任何處理,電信號原封未動到達B,對嗎?

    對,也不對

    說對的同學,是因為網線是一個管道,是一個信息載體,沒有對信號動手動腳,信號自然應該沒有任何改變。

    說不對的同學,是因為任何載體,包括網線、空氣,都會衰減信號,既然B接到的信號是衰減之后的信號,怎么能說信號原封未動呢?

    對與不對不是特別重要,重要的是只要A與B之間的距離不是遙遠,B能正確接收信號。

    問題來了,如果A與B之間的距離比較遙遠,差不多有1KM,B還能正確接收信號嗎?

    大概率不能,信號到達B的時候,衰減的已經不成人樣了,B無法將其還原。

    怎么辦?

    硬件工程師粉墨登場,在AB的中點位置放置一個信號放大器,一端用網線連接A,另一端用網線連接B,將從A接收到的衰減信號,信號放大之后發給B,B接收到的信號是不是更強,成功解碼概率更高?

    是的,硬件工程師還說了,如果一個信號放大器不夠,可以在AB之間每間隔100米放置一個信號放大器,確保B正確接收概率為99.9999%+。這個信號放大器,就是升級版的橋接(2.0版本)

    信號放大器,唯一的作用,就是將信號的功率增強,使其傳輸得更遠一些,我們稱所有可以信號傳輸更遠的設備為中繼(Relay)設備。但這種中繼設備有一個擴展性問題,只能同時連接兩臺設備。如果有更多設備需要互聯,怎么辦?

    硬件工程師將信號放大器的2個端口,擴展為8、12、24口,這樣就可以連接更多設備。這個升級版的信號放大器,大多數讀者都聽說過它,但不一定使用過它。它的名字叫集線器,英文為Hub

    集線器的工作原理,和2個端口放大器是一樣的。即從一個口接收到的信號,要無條件從其他端口發出,但在發出之前,需要對信號做功率放大。集線器是真正意義上的橋接設備(3.0版本)

    集線器是一個橋接域,同時也是一個沖突(Collision)域,沖突域是什么意思呢?

    從上文描述可以看出,任何時刻只能有一個口的信號進入集線器,然后從其他口流出。如果有兩個或兩個以上的口的信號同時流入集線器,那么這兩個或兩個以上信號就疊加在一起,造成真正的接收方無法從疊加的信號,將自己的信號還原出來,這種現象就是信號沖突。

    為了能夠檢測信號沖突,并在必要的時候,重傳因為信號沖突而發送失敗的數據幀,計算機Ethernet網卡上默認啟用了CSMA/CD機制。

    一個24口的集線器,連接24臺計算機,任何時刻只能有一個計算機可以發送數據幀,其他23臺計算機只能默默等待。讀者覺得這種設計科學嗎?當然不科學,為什么24臺計算機不能同時發送數據幀?

    硬件工程師想了好久,掉了一縷秀發。如果集線器能夠將進入的電信號,解調成0、1二級制數據,并臨時儲存起來。內部總線空閑,直接交換到出口。內部總線忙,耐心等待總線空閑,再將緩存的01數據調制成電信號,通過總線交換到出口。這樣是不是就可以避免上文的數據幀的沖突?

    好主意。這里有許多問題需要考慮。如果每個端口速率是100M,24口數據同時涌入,那么總線的速率需要≥2400M,否則有部分數據會緩存在入口,而入口的緩存有限,那么后續的數據幀由于沒有足夠的緩存空間而丟棄。

    此外,還需要考慮多個端口進入的數據幀,同時從某一個端口流出。這樣也會由于出口帶寬有限,超出的數據幀將會被溢出丟棄。為了緩解由于突發(Burst)流量造成的流量溢出,每一個端口還配備了出向(Outbound)的緩存空間,用于給排隊的數據幀臨時使用。

    這個設備就是交換機,它就是當前互聯網以及局域網普遍使用的現代橋接設備(4.0版本)。文中的內部總線,廠商會有一個更好聽的名字,叫交換矩陣(Switch Metrix)。交換機的入向、出向緩存,稱之為Input QueueOutput Queue

    為何要將電信號先解調成01二級制數據再交換?為什么不能將直接電信號交換到出口,至少可以節省解調制、調制時間?

    交換機需要讀取數據幀的二層幀信息,比如讀取目的MAC地址,用于指示數據幀的出口。讀取源MAC地址,用于將MAC地址與端口一一綁定起來。

    此外,現代交換機還會在二層(鏈路層/以太網層)與三層(網絡層/IP層)插入VLAN信息,用于承載VLAN信息字段,稱之為802.1Q

    如果不將電信號解調成01二進制數據,以上的信息獲取將變成一個不可能完成的任務,畢竟交換機也是計算機,只認識0、1二進制信號,不認識其他什么電信號。

    本文最后一個知識點,無論交換機設計的多么先進、高級,都無法避免由于多個端口流量匯聚到一個端口溢出丟棄,即尾丟(Tail Drop)。而在現網中,由于Micro-Burst而造成的溢出丟棄時時刻刻在發生,這是網絡工程師需要深刻意識到的事件。究竟這個Micro-Burst是怎么一回事? 取決于讀者是否喜歡,讀者喜歡才會考慮寫下一篇。

    推薦閱讀這篇文章,學習無線必須經歷的科普。

    橋接模式橋接
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    靶機練習-DC-5
    2022-10-14 13:52:21
    復現過程攻擊機:kali 192.168.11.143靶機:Linux IP自動獲取攻擊機與靶機都使用net網絡連接,在同一網段下環境配置:1、Vulhub下載靶機,并導入vmware2、網絡配置中選擇更改為橋接模式橋接至kali所在網卡3、重啟虛擬機信息收集:先進行主機發現arp-scan -l. 在嘗試這幾個聊天框的時候發現CopyRight的年份一直在變化。F5刷新幾次,仍在刷新說明和上傳了留言無關,是其中的copyright自己在變化。返回路徑contactus,多次刷新,copyright并沒有發生變化。說明問題出在thankyou.php中。
    怎么更好的解釋網絡的路由模式橋接模式?在數據轉發過程中,存在路由模式橋接模式,這2種模式的定義是什么,實
    我想問一下路由模式、網橋模式、旁路模式它們的作用跟區別都是啥,哪位可以幫我解答一下? 路由模式 (Routi
    VulnHub靶場 | Dawn2
    2022-07-29 11:08:59
    主機發現:全端口掃描:80端口信息收集:發現一個zip壓縮包文件,下載解壓發現可執行文件漏洞發現:執行dawn.exe查看此時端口的開放情況:
    VulnHub靶機 | Sar
    2022-07-28 10:17:28
    主機發現全端口掃描Web頁面信息收集掃描站點目錄文件:訪問robots.txt文件訪問sar2HTML文件 :sar2html Ver 3.2.1漏洞發現:利用MSF :searchsploit sar2html?賦予exp可執行權限,運行exp提權成功:
    靶場攻略 | vulhub_DC6
    2022-11-14 10:30:50
    DC-6是一個易受攻擊的實驗環境,最終目的是讓入侵者獲得root權限,并讀取flag。通過tweet可以聯系到作者@DCAU7。DC_6使用的操作系統為Debian 64位,可以在VirtualBox、VMware上直接運行。ssh成功進行了登錄,此時登錄用戶為graham。發現能夠以jens用戶,不使用口令執行情況下執行backups.sh。打開文件backups.sh為一個文件減壓的命令行,可將減壓指令刪除,換成/bin/bash 以jens用戶去執行操作。
    紅隊滲透項目之MinUv1
    2022-07-05 21:13:22
    紅隊滲透
    黑客斷網攻擊
    前言護網時平時遇到的針對weblogic等中間件漏洞利用以及漏洞掃描的很多,但是我看到某態勢的流量的時候發現態勢的探針的監測不單單是基于披露的poc或者exp來產生的告警。
    一顆小胡椒
    暫無描述
      亚洲 欧美 自拍 唯美 另类