網路協議:為網路資料交換而制定的規則,約定與標準。
主要有三要素:
語法:規定使用者資料與控制資訊的結構和格式;
語義:規定需要發出何種控制資訊以及完成的動作與作出的響應;
時序:對事件實現順序的詳細說明。
計算機網路體系結構:計算機網路層次結構模型和各層協議的集合。
體系結構是抽象的,而實現是具體的,是能夠執行的一些硬體和軟體。體系結構採用層次結構。
採用層次結構的好處:
a)各層之間相互獨立
b)靈活性好
c)各層都可以採用最合適的技術實現,各層實現技術部影響其它層
d)易於實現和維護
e)有利於促進標準化
參考模型
(1)OSI參考模型的概念
OSI中採用三級抽象:體系結構、服務定義和協議規格說明。
體系結構:定義了層次結構、層次之間的相互關係以及各層所包括的可能的服務,是對網路內部結構最精煉的概括與描述。
服務定義:詳細說明了各層所提供的服務。通過介面提供給更高一層。同時還定義了層與層之間介面和各層所使用的原語,但不涉及介面的實現。
協議規格說明:精確定義了應當傳送什麼控制資訊,以及應當用什麼樣的過程解釋這個控制資訊。協議的規程說明具有最嚴格的約束。
OSI參考模型僅僅是抽象描述,或者說是一個制定標準時所使用的框架。
(2)OSI參考模型的`結構以及各層的主要功能
OSI分7層:物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層。
物理層:利用物理傳輸介質為資料鏈路層提供物理連線,以便透明傳輸位元流。
資料鏈路層:在物理提供位元流傳輸服務的基礎上,在通訊的實體之間建立資料鏈路連線,傳送以幀為單位的資料,並具有差錯控制和流量控制功能。
網路層:通過路由選擇演算法,為分組的通過選擇最適當路徑。需要實現路徑選擇、擁塞控制與網路互聯功能。
傳輸層:向用戶提供可靠的端到端服務,透明傳輸報文,它向高層遮蔽了下層功能,是體系結構中最關鍵的一層。
會話層:組織兩個會話程序之間的通訊,並管理資料交換。
表示層:處理兩個通訊系統中交換資訊的表示方式。包括格式轉換、資料加密解密、資料壓縮與資料恢復等功能。
應用層:確定程序之間通訊的性質,以滿足使用者的需要。
參考模型與協議
TCP/IP的協議特點:
開放的協議標準,獨立於特定的計算機硬體和作業系統
獨立於特定的網路硬體,可以在區域網、廣域網和網際網路中
統一的地址分配方案,使得每臺網絡中計算機具有唯一的地址
標準化的高層協議,可提供多種可靠的使用者服務。
TCP/IP參考模型與層次
主機-網路層、互聯層(IP)、傳輸層(TCP/UDP)和應用層。
與OSI模型對應:
TCP/IP的主機-網路層實現了OSI模型中物理層和鏈路層的功能。
TCP/IP的互聯層實現了OSI模型中網路層的功能。
TCP/IP的傳輸層實現了OSI模型中網傳輸層的功能。
TCP/IP的應用層實現了OSI模型中網應用層的功能。
TCP/IP的主機—網路層負責通過網路傳送和接收IP資料報。
TCP/IP的互聯層功能主要體現在3個方面:(1)處理來自傳輸層的分組傳送請求(2)處理接收的資料報(3)處理互聯的路徑、流控與擁塞問題
TCP/IP的傳輸層實現應用程序間的端到端通訊,具有兩個協議:TCP和UDP協議。
TCP:是一種可靠面向連線的協議,允許將一臺主機的位元組流無差錯地傳送到目的主機。
UDP:不可靠的無連線協議。不要求分組順序到達目的地。
TCP/IP的應用層的主要協議有:遠端登入協議(Telnet),檔案傳輸協議(FTP),簡單郵件傳輸協議(SMTP),域名服務(DNS),路由資訊協議(RIP),網路檔案協議(NFS),超文字傳輸協議(HTTP)等。