網絡基礎知識

網絡基礎知識:

網絡設備

TCP/IP協議

ARP協議

網絡設備:

    HUB集線器:

工作在物理層,沒有學習能力,作用在于把各種節點匯聚在以它為中心的節點上,同時也有傳輸數據的作用,由于沒有學習能力,只能以廣播的形式將數據發送給與它相連的所有節點。

特點:共享帶寬,半雙工

 

    以太網橋:

     它根據mac幀的目的地址對收到的幀進行轉發,還能將多個局域網連接起來,同時還具有幀過濾的功能。擴展了網絡帶寬,分割了網絡沖突域,使網絡沖突被限制在最小的范圍內。

 

交換機:

 交換機工作于OSI參考模型的第二層,即數據鏈路層。交換機內部的CPU會在每個端口成功連接時,通過將MAC地址和端口對應,形成一張MAC表。在今后的通訊中,發往該MAC地址的數據包將僅送往其對應的端口,而不是所有的端口。因此,交換機可用于劃分數據鏈路層廣播,即沖突域;但它不能劃分網絡層廣播,即廣播域。

 

路由器:

   把一個數據包從一個設備發送到不同網絡里的另一個設備上去。這些工作依靠路由器來完成。路由器只關心網絡的狀態和決定網絡中的最佳路徑。路由的實現依靠路由器中的路由表來完成。

   功能:

分隔廣播域

選擇最佳路徑

維護和檢查路由信息

連接廣域網

 

TCPUDP特性:

TCP

工作在傳輸層面向連接協議 v 

雙工模式操作 v 

錯誤檢查 v 

數據包序列 v 

確認機制 v 

數據恢復特性

 

UDP

工作在傳輸層 v 

提供不可靠的網絡訪問 v 

非面向連接協議 v 

有限的錯誤檢查 v 

傳輸性能高 v 

無數據恢復特性 

 

arp協議:地址解析協議,主機發送信息時將包含目標IP地址的ARP請求廣播到網絡上的所有主機,并接收返回消息,以此確定目標的物理地址;收到返回消息后將該IP地址和物理地址存入本機ARP緩存中并保留一定時間,下次請求時直接查詢ARP緩存以節約資源。

1步:根據主機A上的路由表內容,IP確定用于訪問主機B的轉發IP地址是192.168.1.2。然后A主機在自己的本地ARP緩存中檢查主機B的匹配MAC地址。

2步:如果主機AARP緩存中沒有找到映射,它將詢問192.168.1.2的硬件地址,從而將ARP請求幀廣播到本地網絡上的所有主機。源主機AIP地址和MAC地址都包括在ARP請求中。本地網絡上的每臺主機都接收到ARP請求并且檢查是否與自己的IP地址匹配。如果主機發現請求的IP地址與自己的IP地址不匹配,它將丟棄ARP請求。

3步:主機B確定ARP請求中的IP地址與自己的IP地址匹配,則將主機AIP地址和MAC地址映射添加到本地ARP緩存中。

4步:主機B將包含其MAC地址的ARP回復消息直接發送回主機A。

5步:當主機A收到從主機B發來的ARP回復消息時,會用主機BIPMAC地址映射更新ARP緩存。本機緩存是有生存期的,生存期結束后,將再次重復上面的過程。主機BMAC地址一旦確定,主機A就能向主機B發送IP通信了。

原創文章,作者:liuzhuo,如若轉載,請注明出處:http://www.www58058.com/42848

(0)
liuzhuoliuzhuo
上一篇 2016-09-01
下一篇 2016-09-02

相關推薦

  • 管道、重定向和用戶管理練習

    前面一章學習了硬鏈接和軟鏈接,回顧上一章節內容:    硬鏈接:在inode表中記錄一個條目,所有的元數據和原始文件元數據相同。        ·相當于兩個名字。        ·刪除原始文件,另一個條目也能夠…

    Linux干貨 2016-08-04
  • linux下zip包的壓縮與解壓

    linux zip 命令詳解  功能說明:壓縮文件。  語 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目錄>][-ll][-n <字尾字符串>][-t <日期時間>][-<壓縮效率>][壓縮文件][文件…][-i <范本樣式&gt…

    Linux干貨 2017-04-10
  • 馬哥linux0801課程內容

    0801課堂筆記 硬鏈接和軟鏈接最根本的區別 硬鏈接是同一個文件,而軟鏈接是兩個文件 軟鏈接查詢到文件的軟鏈接個數.比較麻煩. 而硬鏈接的個數可以通過鏈接數就可以看到. 硬鏈接不能跨分區,而軟鏈接可以跨分區 (因為每個分區都有自己的inode表) ln 創建硬鏈接 ln–s 創建軟鏈接(軟鏈接如果使用相對路徑,對象是相對軟鏈接的路徑,而硬…

    Linux干貨 2016-08-04
  • linux 權限相關知識

    linux day 6     用戶、組和權限 1.Linux用戶:Username/UID         管理員:root, 0         普通用戶:1-65535             …

    Linux干貨 2016-08-08
  • Linux啟動流程

    內核級別: 1、POST開機加電自檢 BIOS加載CMOS信息并進行開機自檢,檢測硬件設備是否正常并進行硬件設備初始化 2、Boot Sequence(BIOS):定義設備啟動順序 BIOS定義設備啟動順序,并讀取啟動設備數據加載硬盤上的第一個扇區MBR。 3、Boot Loader(MBR):bootloader功能實現 Boot Loader提供一個菜單…

    Linux干貨 2016-11-23
  • 五大主流數據庫模型

    導讀:無論是關系型數據庫還是非關系型數據庫,都是某種數據模型的實現。本文將為大家簡要介紹5種常見的數據模型,讓我們來追本溯源,窺探現在流行的數據庫解決方案背后的神秘世界。 什么是數據模型? 訪問數據庫中的數據取決于數據庫實現的數據模型。數據模型會影響客戶端通過API對數據的操作。不同的數據模型可能會提供或多或少的功能。一般而言,數據模型不會直接提供過多的功能…

    Linux干貨 2015-04-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-02 11:23

    文章內容很完整,但是前面部分寫的略微簡單了,對于純理論的東西,建議通過自己作圖倆展示,這樣效果會更好。

欧美性久久久久