網路原理 一 初識

2021-10-03 22:02:23 字數 1969 閱讀 8325

3.tcp/ip四層協議:(物理層不在其中)

1>.應用層:負責應用程式間溝通,如簡單電子郵件傳輸(smtp)、檔案傳輸協議(ftp)、網路遠端訪問協議(telnet)等. 我們的網路程式設計主要就是針對應用層。(dns,url,html,http)

2>.傳輸層:負責兩台主機之間的資料傳輸. 如傳輸控制協議 (tcp), 能夠確保資料可靠的從源主機傳送到目標主機。(tcp,udp)

3>.網路層:負責位址管理和路由選擇. 例如在ip協議中, 通過ip位址來標識一台主機, 並通過路由表的方式規劃出兩台主機之間的資料傳輸的線路(路由). 路由器(router)工作在網路層。(ip)

4>.資料鏈路層:負責裝置之間的資料幀的傳送和識別. 例如網絡卡裝置的驅動、幀同步(就是說從網線上檢測到什麼訊號算作新幀的開始)、衝突檢測(如果檢測到衝突就自動重發)、資料差錯校驗等工作. 有乙太網、令牌環網, 無線lan等標準. 交換機(switch)工作在資料鏈路層。

5>.物理層:負責光/電訊號的傳遞方式. 比如現在乙太網通用的網線(雙絞 線)、早期乙太網採用的的同軸電纜(現在主要用於有線電視)、光纖, 現在的wifi無線網使用電磁波等都屬於物理層的概念。物理層的能力決定了最大傳輸速率、傳輸距離、抗干擾性等. 集線器(hub)工作在物理層。

對於一台主機,它的作業系統核心實現了從傳輸層到物理層的內容;

對於一台路由器,它實現了從網路層到物理層;

對於一台交換機,它實現了從資料鏈路層到物理層;

對於集線器,它只實現了物理層。

資料報封裝和分用

1>.不同的協議層對資料報有不同的稱謂,在傳輸層叫做段(segment),在網路層叫做資料報 (datagram),在鏈路層叫做幀(frame).

2>.應用層資料通過協議棧發到網路上時,每層協議都要加上乙個資料首部(header),稱為封裝(encapsulation).

3>.首部資訊中包含了一些類似於首部有多長, 載荷(payload)有多長, 上層協議是什麼等資訊.

4>.資料封裝成幀後發到傳輸介質上,到達目的主機後每層協議再剝掉相應的首部, 根據首部中的 "上層協議字

4.資料在跨區域網傳輸過程中,選擇的路線是動態的。

1>.資料的傳輸過程是不斷的封裝+解包

2>.每經過乙個區域網(路由器),源mac和目標mac都會進行變化。

3>.ip指導mac位址的變化

6.ip 位址和mac位址的含義:

網路原理之初識(一)

1 從網路結點分布來看,可分為區域網 local area network,lan 廣域網 wide area network,wan 和都會網路 metropolitan area network,man 2 按交換方式可分為線路交換網路 circurt switching 報文交換網路 mess...

Docker網路初識

docker 允許通過外部訪問容器或容器互聯的方式來提供網路服務。一 準備 準備乙個tomcat的docker映象。這裡就直接通過docker hub查詢乙個既有的映象了。二 啟動 1 按照老方式啟動 docker run itd name mytomcat tomcat docker ps 可以看...

初識網路爬蟲

1.什麼是爬蟲?爬蟲能幹什麼?爬蟲又稱為網路爬蟲。可以按照指定的規則爬取網路上的資訊。2.網路爬蟲的分類 通用網路爬蟲 聚焦網路爬蟲 增量式網路爬蟲 深層網路爬蟲等型別 3.深層網路爬蟲 深層網路爬蟲主要通過6個基本功能的模組和2個爬蟲內部資料結構 6個基本功能的模組 爬行控制器 解析器表單分析器 ...