1. 程式人生 > >我們是如何上網,淺析(局域網篇)

我們是如何上網,淺析(局域網篇)

方式 交換 依靠 http ipv 後來 如何 通信流程 局域網

本人非計算機相關專業,誤打誤撞進入此行業,既來之,則安之,分享一些自己對網絡這塊的理解,如有錯誤之處,請指出,拜謝~

以公司常用網絡(簡化版)為例:

技術分享

由上可以看出:

  我們的計算機都是交換機的端口,也就是我們常說的網口,這也解釋了一個問題,我們在公司每個人都擁有一個“私網”IP,但這個IP對外來說是不存在的,盡在公司的局域網內生效,多數的情況是你們所有人對外,也就是廣域網來說只有一個IP,這個IP才是公網IP(參照解釋1),也就是我們都通過這個IP來與外界進行信息的交換。而在同一個局域網內,我們與同一局域網的計算機連接主要依賴的是交換機,交換機會維護一個MAC轉發表,這個表會記錄所有的“路”,當你向另一臺計算機發送數據時,就會走“特定”的路(下圖)。

技術分享

舉例,節點A向節點D發送數據的流程:①節點A發送數據,封裝源MAC地址和目的MAC地址②交換機收到數據,先解析源MAC地址,再解析目的MAC地址,查詢MAC地址表,轉發至port24③節點D收到數據,解析出目的地址為自己並應答節點A。

流程圖:

技術分享

通過上面的流程我們就可以大致的明白我們局域網內的通信流程,同時我們可以總結出:

①公司的電腦大多都是在局域網內工作,我們的IP也是私有IP

②局域網內部通信的方式主要依靠交換機,交換機維護的MAC地址表讓我們可以進行數據交換,同時也可以看出

“MAC地址表”的大小是限制交換機性能的一個因素

每臺PC的帶寬=總帶寬/端口數

PS:

<解釋1>:公網ip,這個IP為在廣域網中唯一的可以找到你的方式,IPV4地址地址短缺導致,由於計算機在美國興起,話語權就在人家,我們的IP資源匱乏,為了解決這個問題,後來開發出來NAT技術

技術分享

我們是如何上網,淺析(局域網篇)