1.什麼是協議?
協議,是網路協議的簡稱,網路協議是通訊計算機雙方必須共同遵從的一組約定。如怎麼樣建立連線、怎麼樣互相識別等。只有遵守這個約定,計算機之間才能相互通訊交流。它的三要素是:語法、語義、時序。
(1)語法:即資料與控制資訊的結構或格式;
(2)語義:即需要發出何種控制資訊,完成何種動作以及做出何種響應;
(3)時序(同步),即事件實現順序的詳細說明。
2.什麼是tcp/ip協議?
注意:tcp/ip協議指的不僅僅只有tcp協議和ip協議,這只是它的核心協議而已,它是乙個協議族的統稱。它包括tcp協議、ip協議、以及ftp、smtp、udp、dns、http等協議。網路種的計算機都採用這套協議族進行互聯。
3.tcp/ip的4層結構
(1).應用層
它使應用程式能夠直接執行於傳輸層之上,直接為使用者提供服務。包含的主要協議有檔案傳輸協議(file transfer protocol,ftp) 、簡單郵件傳送協議(****** mail transfer protocol, smtp)、遠端登入協議、網域名稱服務協議(domain name service,dns)、網路新聞傳送協議(network news transfer protocol,nntp)和超文字傳輸協議(hyper text transfer protocol,http)等。
(2).傳輸層
它的主要功能是對應用層傳遞過來的使用者資訊分成若干資料報,加上報頭,便於端到端的通訊。包括的協議有面向連線應用層的傳輸控制協議(tcp),tcp為應用程式之間的資料傳輸提供可靠連線;面向無連線的使用者資料報協議(udp),udp的傳送不保證資料是能否到達目的地,也不保證資料報的順序,不提供重傳機制;僅提供聲音傳送服務的nvp協議(network voice protocol:網路語音協議)。
(3).網路層
該層採用的協議稱為網際網路協議,它提供跨多個網路的定址選路功能,使ip資料(帶有ip位址)從乙個網路的主機傳到另一網路的主機(邏輯定址),包括的協議有網際ip協議;網際控制報文協議icmp,將ip位址轉換成物理網層位址的arp協議;將物理網層位址轉換成ip位址的rarp協議。
(4).網路介面層
網路介面層負責與物理傳輸的連線媒介打交道,主要功能是接收資料報,並把接收到的資料報傳送到指定的網路中去。該層需要執行不同協議的區域網,通過閘道器實現協議與tcp/ip的轉換,使資料穿過多個互聯的網路正確地傳輸,實現異種網路接入internet。
4.資料報的傳送過程
1.在tcp/ip協議中,資料先由上往下將資料裝包,然後由下往上拆包.
2.在裝包的時候,每一層都會增加一些資訊用於傳輸,這部分資訊就叫報頭,當上層的資料到達 本層的時候,會將資料加上本層的報頭打包在一起,繼續往下傳遞.
3.在拆包的時候,每一層將本層需要的報頭讀取後,就將剩下的資料往上傳.
5.tcp/ip的特點
1.分層:是tcp/ip乃至網路通訊最核心的策略和模式,分層使得所有的網路應用程式不用關心底層鏈路傳輸的細節,也使得不同型別的網路有效地互通。
2.封裝:就是在應用程式在傳送資料的過程中,每一層都增加一些首部資訊,這些資訊用於和接收端同層次進行溝通。
3.分用策略:在接收端的處理過程就正好相反,也就是所謂的分用策略,資料從底層到最上層的應用程式過程中,資料被逐層拆分,每一層取出自己所需要的資訊。
TCP IP 協議族簡述
網路協議通常都是分層開發的,乙個協議族 protocol suite 則是不同 layer 層 上的協議的集合,tcp ip 協議族是我們常用的乙個協議族,其包含 4 個 layer link layer 也被叫做 data link layer 資料鏈路層 或者 network inte ce l...
簡述TCP IP協議分層模型
由上圖我們可以看到,tcp ip協議分層模型與osi參考模型十分相似。之前我介紹過osi參考模型每層的目的。tcp ip的每一層都對應有協議,如果我們了解了協議處於其中的哪一層,那麼我們就可以對協議的目的有所了解。然後對於每個協議的具體技術要求就可以參考相應的規範了。這裡不詳述協議本身的協議,就講述...
TCP IP協議 TCP IP協議棧及框架
tcp ip協議同iso osi模型一樣,也可以安排成棧形式。但這個棧不同於iso osi版本,比iso osi棧少,所以又稱之為短棧。另外,需要知道的是 tcp ip協議棧只是許多支援iso osi分層模型協議棧的一種,是乙個具體的協議棧。對於tcp ip協議棧劃分為幾層更合適,多年來專家們一直未...