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

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


TCP/IP 協(xié)議

TCP/IP 協(xié)議(Transmission Control Protocol/Internet Protocol)既傳輸控制/網(wǎng)際協(xié)議糠聪,是Internet的基礎(chǔ)啄刹,是一個(gè)協(xié)議族级及。在此協(xié)議中颖变,基本胡數(shù)據(jù)傳輸單位是數(shù)據(jù)包或稱數(shù)據(jù)報(bào)。TCP負(fù)責(zé)把數(shù)據(jù)分成若干個(gè)數(shù)據(jù)包矢否,并給每個(gè)數(shù)據(jù)包分配首部數(shù)據(jù),首部數(shù)據(jù)里面有編碼脑溢,確保數(shù)據(jù)在接收端能夠把數(shù)據(jù)還原為原來(lái)的數(shù)據(jù)格式僵朗。IP協(xié)議再在數(shù)據(jù)包的首部加上接收端的主機(jī)地址,在網(wǎng)絡(luò)上進(jìn)行傳輸時(shí)屑彻,網(wǎng)絡(luò)把它送到指定的地方验庙,通常是由路由協(xié)議完成的。如果再傳輸過(guò)程中出現(xiàn)了數(shù)據(jù)丟失和數(shù)據(jù)失真或者發(fā)生了擁塞等社牲,tcp協(xié)議會(huì)進(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ù)的傳輸存儲(chǔ)藤巢,提供分組轉(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)化為對(duì)應(yīng)的MAC地址。網(wǎng)絡(luò)中的每臺(tái)主機(jī)都對(duì)應(yīng)一個(gè)MAC和一個(gè)IP地址绍刮。數(shù)據(jù)傳輸?shù)臅r(shí)候温圆,是通過(guò)IP地址來(lái)進(jìn)行定位。每個(gè)MAC地址都對(duì)應(yīng)一個(gè)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表或者緩存上請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)IP地址嫉戚。而局域網(wǎng)網(wǎng)關(guān)服務(wù)器已經(jīng)建好物理地址和網(wǎng)絡(luò)地址的映射表刨裆。通過(guò)詢問(wèn)網(wǎng)關(guān)服務(wù)器找到對(duì)應(yīng)ip地址,這樣就自動(dòng)給機(jī)器分配了IP地址彬檀。

ICMP協(xié)議

ICMP協(xié)議是網(wǎng)間報(bào)文控制協(xié)議(Internet Control Message Protocol)帆啃,它是處理IP主機(jī)或者路由器之間的差錯(cuò)和傳輸控制,這些控制信息含義豐富窍帝。如網(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ù)報(bào)協(xié)議(User Datagram Protocol)压怠,它主要提供用戶進(jìn)程的無(wú)連接服務(wù),用于傳送數(shù)據(jù)飞苇,但不保證數(shù)據(jù)的正確性菌瘫。

FTP協(xié)議

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

SMTP協(xié)議

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

TELNET協(xié)議

TELNET協(xié)議是終端協(xié)議(Telnet Terminal Protocol),它提供了遠(yuǎn)程登錄服務(wù),允許用戶已終端方式訪問(wèn)遠(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)時(shí)開(kāi)放系統(tǒng)互連模型皇帮,它是國(guó)際標(biāo)準(zhǔn)組織ISO(International Organization For standardization)提出的一套標(biāo)準(zhǔn)框架。

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

OSI模型

物理層(Physical Layer)

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

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

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

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

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

傳輸層(Transport Layer)

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

會(huì)話層(Session Layer)

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

表示層(Presentation Layer)

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市劲藐,隨后出現(xiàn)的幾起案子八堡,更是在濱河造成了極大的恐慌,老刑警劉巖聘芜,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兄渺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡汰现,警方通過(guò)查閱死者的電腦和手機(jī)挂谍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門叔壤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人口叙,你說(shuō)我怎么就攤上這事炼绘。” “怎么了妄田?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵俺亮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我疟呐,道長(zhǎng)脚曾,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任启具,我火速辦了婚禮本讥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鲁冯。我一直安慰自己拷沸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布晓褪。 她就那樣靜靜地躺著堵漱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涣仿。 梳的紋絲不亂的頭發(fā)上勤庐,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音好港,去河邊找鬼愉镰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛钧汹,可吹牛的內(nèi)容都是我干的丈探。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼拔莱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼碗降!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起塘秦,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤讼渊,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后尊剔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體爪幻,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挨稿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仇轻。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖奶甘,靈堂內(nèi)的尸體忽然破棺而出篷店,到底是詐尸還是另有隱情,我是刑警寧澤甩十,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布船庇,位于F島的核電站,受9級(jí)特大地震影響侣监,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜臣淤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一橄霉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧邑蒋,春花似錦姓蜂、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至卿堂,卻和暖如春束莫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背草描。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工览绿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人穗慕。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓饿敲,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親逛绵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怀各,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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