1、協(xié)議及協(xié)議棧的基本概念
1.1频丘、什么是協(xié)議
協(xié)議是網(wǎng)絡(luò)中計(jì)算機(jī)或設(shè)備之間進(jìn)行通信的一系列規(guī)則的集合办成。常用協(xié)議有IP、TCP搂漠、HTTP迂卢、POP3、SMTP等。
1.2而克、什么是協(xié)議棧
在網(wǎng)絡(luò)中靶壮,為了完成通信,必須使用多層上的多種協(xié)議员萍。這些協(xié)議按照層次順序組合在一起腾降,構(gòu)成了協(xié)議棧(Protocol Stack),也稱為協(xié)議族(Protocol Suite)碎绎。
1.3螃壤、協(xié)議的作用
一個(gè)網(wǎng)絡(luò)協(xié)議的作用主要有兩個(gè):一是建立對(duì)等層之間的虛擬通信,二是實(shí)現(xiàn)層次之間的無(wú)關(guān)性混卵。
1.4映穗、層次間的無(wú)關(guān)性
所謂層次間無(wú)關(guān)性窖张,就是指較高層次和相鄰的相低層次進(jìn)行通信時(shí)幕随,只是利用較低層次提供的接口和服務(wù),而不需了解底層實(shí)現(xiàn)該功能所采用的算法和協(xié)議的細(xì)節(jié)宿接;較低層次也僅是使用從高層系統(tǒng)傳送來(lái)的參數(shù)和控制信息赘淮,這就是層次間的無(wú)關(guān)性。
2睦霎、網(wǎng)絡(luò)協(xié)議族/棧組成
網(wǎng)絡(luò)通信協(xié)議的作用是負(fù)責(zé)在網(wǎng)絡(luò)上建立通信通道和控制通過(guò)通道的信息流的規(guī)則梢卸。為了進(jìn)行網(wǎng)絡(luò)通信,通信雙方必須遵守通信協(xié)議
[圖片上傳失敗...(image-a3a6cc-1610973562531)]
說(shuō)明:網(wǎng)絡(luò)協(xié)議與標(biāo)準(zhǔn)是基于OSI七層模型副女,每一層都有其對(duì)應(yīng)的協(xié)議蛤高。
3、常見(jiàn)的網(wǎng)絡(luò)協(xié)議
TCP/IP:工業(yè)標(biāo)準(zhǔn)碑幅、開(kāi)放式協(xié)議戴陡,Internet網(wǎng)絡(luò)的標(biāo)準(zhǔn)
IPX/SPX:Novell開(kāi)發(fā)的Netware操作系統(tǒng)使用的協(xié)議,IPX為網(wǎng)際數(shù)據(jù)包交換協(xié)議沟涨,工作在網(wǎng)絡(luò)層恤批,SPX為序列數(shù)據(jù)包交換協(xié)議,工作在傳輸層裹赴。
NetBIOS/NetBEUI:較小的協(xié)議棧喜庞,應(yīng)用于IBM和早期的Windows系統(tǒng),現(xiàn)在Windows仍然支持棋返。
AppleTalk:Apple公司的Mac OS中所采用的網(wǎng)絡(luò)協(xié)議延都。
(1)TCP/IP協(xié)議
TCP/IP是分層協(xié)議,如層次圖所示:從底層到應(yīng)用層睛竣,分別是物理層晰房,鏈路層,網(wǎng)絡(luò)層,傳輸層嫉你,應(yīng)用層月帝。數(shù)據(jù)是層層封裝,封裝的方式一般都是在原有數(shù)據(jù)的前面加一個(gè)數(shù)據(jù)控制頭幽污。
[圖片上傳失敗...(image-fe831d-1610973562531)]
(2)Telnet協(xié)議
Telnet是TCP/IP中的一種應(yīng)用協(xié)議嚷辅,可以為終端仿真提供支持【辔螅可使用戶連接到主機(jī)上簸搞,使主機(jī)響應(yīng)起來(lái)就像它直接連接在終端上一樣。Telnet在發(fā)送端和接收端使用TCP的23號(hào)端口以進(jìn)行專用的通信准潭。
IPV4
IP:1.1.1.1 --- 255.255.255.255
IPV6
10億 10億 10億 10億
(3)FTP協(xié)議
FTP協(xié)議使用TCP20號(hào)和21號(hào)端口趁俊,20號(hào)端口用于數(shù)據(jù)交換,21號(hào)端口用于建立連接刑然,允許目錄和文件訪問(wèn)寺擂,上傳下載,不能遠(yuǎn)程執(zhí)行文件泼掠。
TFTP是簡(jiǎn)單文件傳輸協(xié)議(Trivial File Transfer Protocol怔软,TFTP),TFTP是無(wú)連接的择镇,使用UDP的69號(hào)端口挡逼,用于當(dāng)數(shù)據(jù)傳輸錯(cuò)誤無(wú)關(guān)緊要而且無(wú)須安全性時(shí)的小型文件的傳輸。
(4)SMTP協(xié)議
SMTP是簡(jiǎn)單郵件傳輸協(xié)議(Simple Mail Transfer Protocol腻豌,SMTP)是為網(wǎng)絡(luò)系統(tǒng)間的電子郵件交換而設(shè)計(jì)的家坎。使用 25 端口。SMTP只需要在接收端的一個(gè)電子郵件地址即可發(fā)送郵件吝梅。POP3 協(xié)議用來(lái)接收郵件.使用110端口
(5)DNS服務(wù)
DNS是域名解析服務(wù)(Domain Name Service, DNS)虱疏,作用是將域名轉(zhuǎn)換為IP地址,或?qū)P地址轉(zhuǎn)換為域名憔涉,用于解析完全合格域名(FQDN)订框。使用53號(hào)端口。
(6)DHCP服務(wù)
DHCP是動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)兜叨,服務(wù)器可以提供的信息有:
1穿扳、IP地址
2、子網(wǎng)掩碼(subnet mask)
3国旷、域名(domain name)
4矛物、默認(rèn)網(wǎng)關(guān)(default gateway)
5、DNS