1.TCP/IP的分層結(jié)構(gòu)
網(wǎng)絡(luò)協(xié)議通常分不同層次進(jìn)行開發(fā),每一層分別負(fù)責(zé)不同的同信功能。TCP/IP通常被認(rèn)為是一個(gè)四層協(xié)議系統(tǒng)。
如圖所示。
1)鏈路層(數(shù)據(jù)鏈路層或網(wǎng)絡(luò)接口層),通常包括操作系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)絡(luò)接口卡。
2)網(wǎng)絡(luò)層(互聯(lián)網(wǎng)層),處理分組在網(wǎng)絡(luò)中的活動(dòng)。
3)運(yùn)輸層,主要負(fù)責(zé)兩臺(tái)主機(jī)上的應(yīng)用程序提供端到端的同信。(TCP(傳輸控制協(xié)議)UDP(用戶數(shù)據(jù)包協(xié)議)。
4)應(yīng)用層,主要負(fù)責(zé)處理特定的應(yīng)用程序細(xì)節(jié)。大部分TCP/IP實(shí)現(xiàn)都會(huì)提供以下通用程序:
- Telnet遠(yuǎn)程登陸
- FTP文件傳輸協(xié)議
- SMTP簡(jiǎn)單郵件傳送協(xié)議
- SNMP簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議
如上圖所示,TCP/IP分層結(jié)構(gòu)中,展示了主要協(xié)議的分布(TCP/IP協(xié)議遠(yuǎn)不止以上協(xié)議)
- TCP和UDP是兩種最為著名的運(yùn)輸層協(xié)議,二者都使用IP作為網(wǎng)絡(luò)層協(xié)議
- TCP使用不可靠的IP服務(wù),但是卻提供一種可靠的運(yùn)輸層服務(wù)
- UDP為應(yīng)用程序發(fā)送和接收數(shù)據(jù)報(bào)。UDP是不可靠的,它不能保證數(shù)據(jù)報(bào)能安全無誤的達(dá)到目的地。
- IP(網(wǎng)際協(xié)議)是網(wǎng)絡(luò)層上的主要協(xié)議,同時(shí)被TCP和UDP使用。TCP和UDP的每組數(shù)據(jù)都通過端系統(tǒng)和每個(gè)中間路由器中的IP層在互聯(lián)網(wǎng)中進(jìn)行傳輸。
- ICMP(internet控制報(bào)文協(xié)議)是IP協(xié)議的附屬協(xié)議。IP層用它來與其他主機(jī)或路由器交換錯(cuò)誤報(bào)文和其他重要信息。
- IGMP(internet組管理協(xié)議)。它用來把一個(gè)UDP數(shù)據(jù)多播到多個(gè)主機(jī)。
- ARP(地址解析協(xié)議)和RARP(逆地址解析協(xié)議)是網(wǎng)絡(luò)接口使用的特殊協(xié)議,用來轉(zhuǎn)換IP層和網(wǎng)絡(luò)接口層使用的地址。
2.互聯(lián)網(wǎng)的地址
互聯(lián)網(wǎng)上的每個(gè)接口必須有一個(gè)唯一的internet地址(IP地址)。IPv4地址長(zhǎng)32位。IP地址具有一定的結(jié)構(gòu)。五類不同的互聯(lián)網(wǎng)地址格式如下:
這些32位的地址通常寫成四個(gè)十進(jìn)制的數(shù),其中每個(gè)整數(shù)對(duì)應(yīng)一個(gè)字節(jié)。這種表示法稱作“點(diǎn)分十進(jìn)制數(shù)表示法”例如,常見的路由器的IP地址:192.168.1.1 (username:admin password:admin)
3.域名系統(tǒng)
DNS 是域名系統(tǒng) (Domain Name System) 的縮寫,是因特網(wǎng)的一項(xiàng)核心服務(wù),它作為可以將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫,能夠使人更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的IP數(shù)串。它是由解析器以及域名服務(wù)器組成的。域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的域名和對(duì)應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。
4.封裝
當(dāng)應(yīng)用程序用TCP傳送數(shù)據(jù)時(shí),數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個(gè)通過每一層,直接到當(dāng)作一串比特流送入網(wǎng)絡(luò)。其中每一層對(duì)收到的數(shù)據(jù)都要加一些首部信息(有時(shí)還要增加尾部信息),如圖所示:
- TCP傳給IP的數(shù)據(jù)單元稱作TCP報(bào)文段(segment。
- IP傳給鏈路層的數(shù)據(jù)單元稱作IP數(shù)據(jù)報(bào)(IP datagram)
- 通過以太網(wǎng)傳輸?shù)谋忍亓鞣Q作幀(Frame)
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。