您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Python中OSI模型有哪些,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1、說(shuō)明
七層模型,亦稱(chēng)OSI(Open System Interconnection)。參考模型是國(guó)際標(biāo)準(zhǔn)化組織(ISO)制定的一個(gè)用于計(jì)算機(jī)或通信系統(tǒng)間互聯(lián)的標(biāo)準(zhǔn)體系,一般稱(chēng)為OSI參考模型或七層模型。
2、分類(lèi)
(1)應(yīng)用層
在OSI參考模型中,最接近用戶(hù)的一個(gè)層次是為計(jì)算機(jī)用戶(hù)提供應(yīng)用接口,并直接為用戶(hù)提供各種網(wǎng)絡(luò)服務(wù)。常用應(yīng)用層的網(wǎng)絡(luò)服務(wù)協(xié)議有:HTTP,HTTPS,FTP,POP3,SMTP等。
(2)表示層
表示層提供了應(yīng)用層數(shù)據(jù)的各種編碼和轉(zhuǎn)換功能,以確保一個(gè)系統(tǒng)的應(yīng)用層發(fā)送的數(shù)據(jù)可以被另一個(gè)系統(tǒng)的應(yīng)用層識(shí)別。如有必要,該層可以提供一種標(biāo)準(zhǔn)表示形式,用來(lái)將計(jì)算機(jī)內(nèi)部的多種數(shù)據(jù)格式轉(zhuǎn)換成通信中使用的標(biāo)準(zhǔn)表示形式。數(shù)據(jù)壓縮和加密也是表示層可以提供的轉(zhuǎn)換功能之一。
(3)會(huì)話(huà)層
會(huì)話(huà)層是指負(fù)責(zé)建立、管理和終止表示層實(shí)體之間的通信會(huì)話(huà)。該層的通信包括不同設(shè)備應(yīng)用程序之間的服務(wù)要求和響應(yīng)。
(4)傳輸層
傳輸層建立了主機(jī)端到端的鏈接。傳輸層的功能是為上層協(xié)議提供端到端的可靠透明的數(shù)據(jù)傳輸服務(wù),包括處理錯(cuò)誤控制和流量控制。這一層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),讓高層用戶(hù)看到的只是從兩個(gè)傳輸實(shí)體之間的一個(gè)主機(jī)到主機(jī),用戶(hù)可以控制和設(shè)置可靠的數(shù)據(jù)通道。我們通常說(shuō)TCPUDP就在這一層。端口號(hào)既是這里的終端。
(5)網(wǎng)絡(luò)層
該層通過(guò)IP尋址建立兩個(gè)節(jié)點(diǎn)之間的連接,對(duì)源端運(yùn)輸層進(jìn)行分組,選擇合適的路由和交換節(jié)點(diǎn),正確地按地址傳輸?shù)侥康亩诉\(yùn)輸層。通常稱(chēng)為IP層。這個(gè)層次就是我們常說(shuō)的IP協(xié)議層次。因特網(wǎng)是因特網(wǎng)的基礎(chǔ)。
(6)數(shù)據(jù)鏈路層
將比特組合成字節(jié),然后將字節(jié)組合成幀,使用鏈接層地址(以太網(wǎng)使用MAC地址)訪問(wèn)介質(zhì),并進(jìn)行錯(cuò)誤檢測(cè)。
數(shù)據(jù)鏈接層分為兩個(gè)子層:邏輯鏈接控制子層和媒體訪問(wèn)控制子層。
MAC子層處理CSMA/CD算法、數(shù)據(jù)錯(cuò)誤驗(yàn)證、框架等LLC子層定義了幾個(gè)字段,使上次協(xié)議能夠共享數(shù)據(jù)鏈路層。實(shí)際上,LLC子層不是必要的。
(7)物理層
實(shí)際最終信號(hào)的傳輸是通過(guò)物理層實(shí)現(xiàn)的。通過(guò)物理介質(zhì)傳輸比特流。規(guī)定了水平、速度和電纜針腳。常用設(shè)備包括集線器、中繼器、調(diào)制解調(diào)器、網(wǎng)線、雙絞線和同軸電纜。這些都是物理層的傳輸介質(zhì)。
python的五大特點(diǎn):1.簡(jiǎn)單易學(xué),開(kāi)發(fā)程序時(shí),專(zhuān)注的是解決問(wèn)題,而不是搞明白語(yǔ)言本身。2.面向?qū)ο?,與其他主要的語(yǔ)言如C++和Java相比, Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無(wú)需修改就可以在各種平臺(tái)上運(yùn)行。4.解釋性,Python語(yǔ)言寫(xiě)的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。5.開(kāi)源,Python是 FLOSS(自由/開(kāi)放源碼軟件)之一。
上述就是小編為大家分享的Python中OSI模型有哪些了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。