網際網路協議入門

2021-08-08 05:28:06 字數 1231 閱讀 6906

網路層傳輸層

應用層

每層叫什麼名字其實不重要,只需要知道網際網路分成若干層就可以。

實體層
元件網路第一件事情就是要把電腦連線起來,可以用多種方式實現:光纜,電纜,雙絞線,無線電波等;

實體層就是把電腦連線起來的物理手段,負責傳輸 0 和 1 的訊號。

鏈路層

單純的 0 和 1 沒有任何意義。必須規定解讀方式,

這就是」鏈結層」的功能,它在」實體層」的上方,確定了0和1的分組方式。

乙太網協議

早期的時候,每家公司都有自己的電訊號分組方式。逐漸地,一種叫做」乙太網」(ethernet)的協議,佔據了主導地位。

乙太網規定,一組電訊號構成乙個資料報,叫做」幀」(frame)。每一幀分成兩個部分:標頭(head)和資料(data)。

「標頭」的長度,固定為18位元組。」資料」的長度,最短為46位元組,最長為1500位元組。因此,整個」幀」最短為64位元組,最長為1518位元組。如果資料很長,就必須分割成多個幀進行傳送。

mac位址
網絡卡的實體地址

網路層

ipv4 協議

習慣上,我們用分成四段的十進位制數表示ip位址,從0.0.0.0一直到255.255.255.255

怎樣才能從ip位址,判斷兩台計算機是否屬於同乙個子網路呢?

子網掩碼

已知ip位址172.16.254.1和172.16.254.233的子網掩碼都是255.255.255.0,請問它們是否在同乙個子網路?兩者與子網掩碼分別進行and運算,結果都是172.16.254.0,因此它們在同乙個子網路。

傳輸層
「傳輸層」的功能,就是建立」埠到埠」的通訊。相比之下,」網路層」的功能是建立」主機到主機」的通訊。只要確定主機和埠,我們就能實現程式之間的交流。因此,unix系統就把主機+埠,叫做」套接字」(socket)。有了它,就可以進行網路應用程式開發了。

應用層
應用程式收到」傳輸層」的資料,接下來就要進行解讀。由於網際網路是開放架構,資料**五花八門,必須事先規定好格式,否則根本無法解讀。

「應用層」的作用,就是規定應用程式的資料格式。

網際網路協議入門(一)

一 osi中的層 功能 tcp ip協議族 應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet 表示層 資料格式化,轉換,資料加密 沒有協議 會話層 解除或建立與別的接點的聯絡 沒有協議 傳輸層 提供端對端的介面 tcp,udp 網路...

網際網路協議入門(二)

這是從設計者的角度看問題,今天我想切換到使用者的角度,看看使用者是如何從上至下,與這些協議互動的。網際網路協議入門 二 接上文 七 乙個小結 先對前面的內容,做乙個小結。我們已經知道,網路通訊就是交換資料報。電腦a向電腦b傳送乙個資料報,後者收到了,回覆乙個資料報,從而實現兩台電腦之間的通訊。資料報...

網際網路協議入門(二)

這是從設計者的角度看問題,今天我想切換到使用者的角度,看看使用者是如何從上至下,與這些協議互動的。網際網路協議入門 二 接上文 七 乙個小結 先對前面的內容,做乙個小結。我們已經知道,網路通訊就是交換資料報。電腦a向電腦b傳送乙個資料報,後者收到了,回覆乙個資料報,從而實現兩台電腦之間的通訊。資料報...