網際網路協議入門(一)

2021-08-04 17:46:13 字數 1868 閱讀 6660

一、osi中的層 功能 tcp/ip協議族:

應用層—— 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet

表示層——  資料格式化,**轉換,資料加密 沒有協議

會話層——  解除或建立與別的接點的聯絡 沒有協議

傳輸層——  提供端對端的介面 tcp,udp

網路層——  為資料報選擇路由 ip,icmp,rip,ospf,bgp,igmp

資料鏈路層——  傳輸有位址的幀以及錯誤檢測功能 slip,cslip,ppp,arp,rarp,mtu

物理層——  以二進位制資料形式在物理**上傳輸資料 iso2110,ieee802,ieee802.2

二、tcp/ip五層模型的協議

2.1 物理層:

這就叫做"實體層",它就是把電腦連線起來的物理手段。它主要規定了網路的一些電氣特性,作用是負責傳送0和1的電訊號。

2.2 資料鏈路層:

2.2.1 確定了0和1的分組方式。

2.2.2  乙太網協議

單位: "幀"(frame)。每一幀分成兩個部分:標頭(head)和資料(data)。整個"幀"最短為64位元組,最長為1518位元組。

2.2.3 mac位址

網絡卡的位址,就是資料報的傳送位址和接收位址,這叫做mac位址。

有了mac位址,就可以定位網絡卡和資料報的路徑了。

2.2.4  廣播(arp協議)

乙太網採用了一種很"原始"的方式,它不是把資料報準確送到接收方,而是向本網路內所有計算機傳送,讓每台計算機自己判斷,是否為接收方。

侷限在傳送者所在的子網路。

2.3 網路層

2.3.1ip協議

規定網路位址的協議,叫做ip協議。它所定義的位址,就被稱為ip位址。

網際網路上的每一台計算機,都會分配到乙個ip位址。這個位址分成兩個部分,前一部分代表網路,後一部分代表主機。

總結一下,ip協議的作用主要有兩個,乙個是為每一台計算機分配ip位址,另乙個是確定哪些位址在同乙個子網路。

2.3.2 子網掩碼

怎樣才能從ip位址,判斷兩台計算機是否屬於同乙個子網路呢?這就要用到另乙個引數"子網掩碼"(subnet mask)。 

知道"子網掩碼",我們就能判斷,任意兩個ip位址是否處在同乙個子網路。方法是將兩個ip位址與子網掩碼分別進行and運算(兩個數字都為1,運算結果為1,否則為0),然後比較結果是否相同,如果是的話,就表明它們在同乙個子網路中,否則就不是。

計算有多少臺計算機方法:一般把子網掩碼轉換為二進位制,然後數一下這個數後面有n個0,可算出這個子網最多有2的n次方臺計算機

2.4傳輸層

2.4.1 傳輸層的由來

有了mac位址和ip位址,我們已經可以在網際網路上任意兩台主機上建立通訊。

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

2.4.2 udp協議 和tcp協議

udp協議優點是比較簡單,容易實現,但是缺點是可靠性較差,一旦資料報發出,無法知道對方是否收到。

tcp協議能夠確保資料不會遺失。它的缺點是過程複雜、實現困難、消耗較多的資源。

2.5應用層

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

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

舉例來說,tcp協議可以為各種各樣的程式傳遞資料,比如email、www、ftp等等。那麼,必須有不同協議規定電子郵件、網頁、ftp資料的格式,這些應用程式協議就構成了"應用層"。

參考鏈結為:網際網路協議入門

網際網路協議入門

網路層傳輸層 應用層 每層叫什麼名字其實不重要,只需要知道網際網路分成若干層就可以。實體層元件網路第一件事情就是要把電腦連線起來,可以用多種方式實現 光纜,電纜,雙絞線,無線電波等 實體層就是把電腦連線起來的物理手段,負責傳輸 0 和 1 的訊號。鏈路層 單純的 0 和 1 沒有任何意義。必須規定解...

網際網路協議入門(二)

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

網際網路協議入門(二)

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