1.應用層
應用層的任務是通過應用進程間的交互來完成特定的網(wǎng)絡應用锉试。應用層協(xié)議定義的是應用進程間的通信和交互的規(guī)則。對于不同的網(wǎng)絡應用需要不同的應用層協(xié)議览濒〈舾牵互聯(lián)網(wǎng)中常用的應用層協(xié)議很多,如域名系統(tǒng)DNS,支持萬維網(wǎng)應用的http協(xié)議贷笛,支持電子郵件的SMTP協(xié)議等等絮短。我們把應用層交互的數(shù)據(jù)單元稱作報文。
DNS
域名系統(tǒng)是因特網(wǎng)的一項核心服務,它作為可以將域名和ip地址相互映射的一個分布式數(shù)據(jù)庫昨忆,能夠使人更方便的訪問互聯(lián)網(wǎng)丁频,而不用去記住ip地址。http協(xié)議
** 超文本傳輸協(xié)議邑贴,所有的WWW文件都必須遵守這個協(xié)議席里。設計的最初目的是為了提供一種發(fā)布和接收html頁面的技術。**
2. 傳輸層
傳輸層的主要任務就是負責向兩臺主機進程之間的通信提供通用的數(shù)據(jù)傳輸服務拢驾。應用進程利用改服務傳送應用層報文奖磁。多個應用可以同時使用一個傳輸層服務。由于一臺主機可同時運行多個線程繁疤,因此運輸層有復用和分用的功能咖为。復用就是多個應用層進程可以同時使用下面?zhèn)鬏攲拥姆眨钟煤蛷陀孟喾闯砝啊R簿褪莻鬏攲臃諘咽盏降男畔⒎謩e交付到上面應用層中的相應進程躁染。
運輸層主要有以下兩種協(xié)議:
- TCP--提供面向連接的,可靠的數(shù)據(jù)傳輸服務架忌。
- UDP--提供無連接的吞彤,不可靠的數(shù)據(jù)傳輸服務。
3. 網(wǎng)絡層
網(wǎng)絡層負責為分組交換網(wǎng)上的不同主機提供通信服務叹放。在發(fā)送數(shù)據(jù)時饰恕,網(wǎng)絡層把運輸層產(chǎn)生的報文段或用戶數(shù)據(jù)報封裝成分組和包進行傳送。在TCP/IP體系結(jié)構(gòu)中井仰,由于網(wǎng)絡層中使用IP協(xié)議埋嵌。因此分組也叫IP數(shù)據(jù)報,簡稱數(shù)據(jù)報俱恶。
4. 數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路層通常簡稱為鏈路層雹嗦。兩臺主機之間的數(shù)據(jù)傳輸拌喉,總是在一段一段的鏈路上傳送的,這就需要使用專門的鏈路層的協(xié)議俐银。在兩個相鄰節(jié)點之間傳送數(shù)據(jù)時,數(shù)據(jù)鏈路層將網(wǎng)絡層交下來的IP數(shù)據(jù)報組裝程幀端仰,在兩個相鄰節(jié)點間的鏈路上傳送幀捶惜。每一幀包括數(shù)據(jù)和必要的控制信息(如同步信息,地址信息荔烧,差錯控制)吱七。
5. 物理層
在物理層上傳送的的數(shù)據(jù)單位是比特。