網路基礎之網路協議

2022-09-17 22:24:36 字數 1218 閱讀 2874

一、什麼是網際網路協議及為何要有網際網路協議

1,計算機與計算機之間為了交換資料和資訊,而制定的一系列的標準,稱之為網際網路協議。

2,因為協議是用來描述程序之間資訊交換資料時的規則術語。在計算機網路中,兩個相互通訊的實體處在不同的地理位置,其上的兩個程序相互通訊,需要通過交換資訊來協調它們的動作和達到同步,而資訊的交換必須按照預先共同約定好的過程進行。所以必須要有網路協議.

二,osi五層模型

想實現網路通訊,每台主機需具備四要素

三,使用者上網流程

1,計算機獲取ip位址,子網掩碼,閘道器以及dns

2,開啟瀏覽器,輸入**,例如:www.sohu.com

3,dns協議,每乙個網域名稱都對應乙個惟一的ip位址,在internet上網域名稱與ip位址之間是一一對應的,dns就是進行網域名稱解析的伺服器

4,http協議

5,tcp協議,tcp資料報需要設定埠,接收方(google)的http埠預設是80,傳送方(本機)的埠是乙個隨機生成的1024-65535之間的整數

6,ip協議,然後,tcp資料報再嵌入ip資料報(ip資料報需要設定雙方的ip位址)

7,乙太網協議,最後,ip資料報嵌入乙太網資料報。乙太網資料報需要設定雙方的mac位址,傳送方為本機的網絡卡mac位址,接收方為閘道器的mac位址(通過arp協議得到)。

8,伺服器端響應,

經過多個閘道器的**,sohu的伺服器,收到了這四個乙太網資料報。

根據ip標頭的序號,sohu將四個包拼起來,取出完整的tcp資料報,然後讀出裡面的」http請求」,接著做出」http響應」,再用tcp協議發回來。

本機收到http響應以後,就可以將網頁顯示出來,完成一次網路通訊。

網路基礎之網路協議篇

1 c s b s clientserver browserserver server端必須滿足的條件 1 穩定執行 網路 硬體 作業系統 服務端應用軟體 對外一直提供服務 2 服務端必須繫結乙個固定的位址 2 什麼是網際網路 兩大要素 1 底層的物理連線介質,是為通訊鋪好道路的 2 一套統一的通訊...

網路基礎之網路協議篇

我們知道兩個程序如果需要進行通訊最基本的乙個前提能能夠唯一的標示乙個程序,在本地程序通訊中我們可以使用pid來唯一標示乙個程序,但pid只在本地唯一,網路中的兩個程序pid衝突機率很大,這時候我們需要另闢它徑了,我們知道ip層的ip位址可以唯一標示主機,而tcp層協議和埠號可以唯一標示主機的乙個程序...

網路基礎協議之ARP

首先要知道幀的概念,幀是在資料鏈路層傳輸的資料格式,比如乙太網v2,乙太網ieee802.3和ppp等。wireshark抓到的幀是包含幀頭的,即包含乙太網v2的幀頭,長14 bytes 而arp資料報的長度固定為28 bytes 正常應用資料報幀總長度 幀頭 網路層包頭 傳輸層報文頭 應用資料 而...