網(wǎng)絡(luò)安全編程基礎(chǔ) 之 協(xié)議基礎(chǔ)

協(xié)議基礎(chǔ)


TCP/IP 協(xié)議

TCP/IP 協(xié)議(Transmission Control Protocol/Internet Protocol)既傳輸控制/網(wǎng)際協(xié)議,是Internet的基礎(chǔ),是一個協(xié)議族。在此協(xié)議中,基本胡數(shù)據(jù)傳輸單位是數(shù)據(jù)包或稱數(shù)據(jù)報。TCP負(fù)責(zé)把數(shù)據(jù)分成若干個數(shù)據(jù)包,并給每個數(shù)據(jù)包分配首部數(shù)據(jù),首部數(shù)據(jù)里面有編碼,確保數(shù)據(jù)在接收端能夠把數(shù)據(jù)還原為原來的數(shù)據(jù)格式。IP協(xié)議再在數(shù)據(jù)包的首部加上接收端的主機(jī)地址,在網(wǎng)絡(luò)上進(jìn)行傳輸時,網(wǎng)絡(luò)把它送到指定的地方,通常是由路由協(xié)議完成的。如果再傳輸過程中出現(xiàn)了數(shù)據(jù)丟失和數(shù)據(jù)失真或者發(fā)生了擁塞等,tcp協(xié)議會進(jìn)行數(shù)據(jù)胡重傳或擁塞處理。所以,tcp主要負(fù)責(zé)數(shù)據(jù)傳輸?shù)恼_性,ip協(xié)議主要負(fù)責(zé)數(shù)據(jù)傳輸。

TCP/IP分為四層,他們的數(shù)據(jù)傳輸在每層之間要加上(或去掉)相應(yīng)層的首部。

IP協(xié)議主要負(fù)責(zé)主機(jī)間的路由和網(wǎng)絡(luò)數(shù)據(jù)的傳輸存儲,提供分組轉(zhuǎn)發(fā)服務(wù)。使得數(shù)據(jù)能夠再網(wǎng)絡(luò)上傳輸。

TCP/IP 分層和協(xié)議族中的部分協(xié)議

ARP協(xié)議

ARP協(xié)議為地址解析協(xié)議(Address Resoulution Protocol),它主要負(fù)責(zé)把IP協(xié)議的網(wǎng)絡(luò)地址映射為硬件地址,也就是把IP地址轉(zhuǎn)化為對應(yīng)的MAC地址。網(wǎng)絡(luò)中的每臺主機(jī)都對應(yīng)一個MAC和一個IP地址。數(shù)據(jù)傳輸?shù)臅r候,是通過IP地址來進(jìn)行定位。每個MAC地址都對應(yīng)一個IP地址。

RARP協(xié)議

RARP協(xié)議是反向地址解析協(xié)議(Reverse Address Resolution Protocol),它負(fù)責(zé)主機(jī)硬件MAC地址映射為網(wǎng)絡(luò)地址(ip)。它是讓局域網(wǎng)主機(jī)從網(wǎng)關(guān)服務(wù)器ARP表或者緩存上請求對應(yīng)的網(wǎng)絡(luò)IP地址。而局域網(wǎng)網(wǎng)關(guān)服務(wù)器已經(jīng)建好物理地址和網(wǎng)絡(luò)地址的映射表。通過詢問網(wǎng)關(guān)服務(wù)器找到對應(yīng)ip地址,這樣就自動給機(jī)器分配了IP地址。

ICMP協(xié)議

ICMP協(xié)議是網(wǎng)間報文控制協(xié)議(Internet Control Message Protocol),它是處理IP主機(jī)或者路由器之間的差錯和傳輸控制,這些控制信息含義豐富。如網(wǎng)絡(luò)不通,主機(jī)是否可達(dá),路由是否可用等。

TCP協(xié)議

TCP協(xié)議是傳輸控制協(xié)議(Transmission Control Protocol),它主要負(fù)責(zé)用戶進(jìn)程的可靠全雙工字節(jié)流的傳輸,是面向連接的協(xié)議。

UDP協(xié)議

UDP協(xié)議是用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol),它主要提供用戶進(jìn)程的無連接服務(wù),用于傳送數(shù)據(jù),但不保證數(shù)據(jù)的正確性。

FTP協(xié)議

FTP協(xié)議是文件傳輸控制協(xié)議(File Transfer Protocol),它提供了文件的傳輸功能,是應(yīng)用層協(xié)議,提供了傳輸文件的一些常用操作。

SMTP協(xié)議

SMTP協(xié)議是簡單郵件傳輸協(xié)議(Simple Mail Transfer Protocol),它提供了郵件的傳輸服務(wù)。

TELNET協(xié)議

TELNET協(xié)議是終端協(xié)議(Telnet Terminal Protocol),它提供了遠(yuǎn)程登錄服務(wù),允許用戶已終端方式訪問遠(yuǎn)程主機(jī)。

HTTP協(xié)議

HTTP協(xié)議是超文本傳輸協(xié)議(Hypertext Transfer Protocol),它提供網(wǎng)絡(luò)瀏覽服務(wù)。(HTTP協(xié)議詳解(真的很經(jīng)典)

OSI協(xié)議模型

OSI協(xié)議模型(Open System Interconnection)時開放系統(tǒng)互連模型,它是國際標(biāo)準(zhǔn)組織ISO(International Organization For standardization)提出的一套標(biāo)準(zhǔn)框架。

OSI模型將數(shù)據(jù)通信的各種功能分為七個層,每個層的職責(zé)都很明確,各層之間又相互聯(lián)系。?

OSI模型

物理層(Physical Layer)

物理層定義了網(wǎng)絡(luò)傳輸中的各種設(shè)備規(guī)格和采用何種布線方式,以及如何將硬件攜帶的信號轉(zhuǎn)換為計算機(jī)可以理解的電子信號。(如網(wǎng)線,網(wǎng)卡等 屬于該層范疇)

數(shù)據(jù)鏈路層(Data Link Layer)

數(shù)據(jù)鏈路層,這層指定了要采用的信息單元。通常在局域網(wǎng)上面的信息單元稱為幀,還有它們的格式,以及如何通過網(wǎng)絡(luò)。每一幀都會賦予一個MAC地址碼和校驗和。數(shù)據(jù)鏈路層要制定不同網(wǎng)絡(luò)形態(tài)的數(shù)據(jù)幀格式,確保數(shù)據(jù)能夠在不同的物理媒介上進(jìn)行傳輸。

網(wǎng)絡(luò)層(Network Layer)

網(wǎng)絡(luò)層會定義出封包在網(wǎng)絡(luò)層中傳輸?shù)穆酚珊吞幚磉^程,該層還決定了網(wǎng)絡(luò)時如何發(fā)揮管理功能(如發(fā)送狀態(tài)信息給節(jié)點(diǎn)和規(guī)范包的傳輸?shù)龋?/p>

傳輸層(Transport Layer)

傳輸層設(shè)定如何控制節(jié)點(diǎn)之間的數(shù)據(jù)傳遞,還規(guī)定差錯檢測和改正的方法。(如對數(shù)據(jù)進(jìn)行封包,重組數(shù)據(jù)等)。

會話層(Session Layer)

會話層定義了如何連接、終止連接和網(wǎng)絡(luò)上的數(shù)據(jù)如何交換。該層負(fù)責(zé)建立和管理計算機(jī)與計算機(jī)之間的溝通模式既是建立數(shù)據(jù)傳輸之前的鏈接。(全雙工或半雙工)。

表示層(Presentation Layer)

表示層定義了數(shù)據(jù)的語法、變更和格式,還將翻譯格式或語法不同時的差異。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內(nèi)容