![IP協(xié)議-RFC791-中文版.docx_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/20/f6933c0e-8af7-41cf-a2ea-c34da737a022/f6933c0e-8af7-41cf-a2ea-c34da737a0221.gif)
![IP協(xié)議-RFC791-中文版.docx_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/20/f6933c0e-8af7-41cf-a2ea-c34da737a022/f6933c0e-8af7-41cf-a2ea-c34da737a0222.gif)
![IP協(xié)議-RFC791-中文版.docx_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/20/f6933c0e-8af7-41cf-a2ea-c34da737a022/f6933c0e-8af7-41cf-a2ea-c34da737a0223.gif)
![IP協(xié)議-RFC791-中文版.docx_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/20/f6933c0e-8af7-41cf-a2ea-c34da737a022/f6933c0e-8af7-41cf-a2ea-c34da737a0224.gif)
![IP協(xié)議-RFC791-中文版.docx_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/20/f6933c0e-8af7-41cf-a2ea-c34da737a022/f6933c0e-8af7-41cf-a2ea-c34da737a0225.gif)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
INTERNET PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION September 1981 prepared for Defense Advanced Research Projects Agency Information Processing Techniques Office 1400 Wilson Boulevard Arlington, Virginia 22209 by Information Sciences Institute University of Southern California 4676 Admiralty Way Marina del Rey, California 90291索引前言 . iii1. 介紹 - 11.1 動(dòng)機(jī) - 11.2 范圍 - 11.3 接口 -11.4 操作 -22. 概述2.1 與其他協(xié)議的關(guān)系 - 9 2.2 操作模型 - 52.3 函數(shù)說(shuō)明 - 72.4 網(wǎng)關(guān) - 93. 規(guī)范3.1 網(wǎng)際(Internet)頭部格式 - 113.2 討論 - 233.3 接口 - 31附錄 A: 例子 & 場(chǎng)景附錄 B: 數(shù)據(jù)傳輸順序詞匯表 - 41引用 - - 45前言這個(gè)文檔規(guī)定了 DoD 標(biāo)準(zhǔn)網(wǎng)際協(xié)議。這個(gè)文檔基于早期六個(gè)版本的ARPA 網(wǎng)際協(xié)議規(guī)范所以本文的大部分內(nèi)容來(lái)自于他們。曾經(jīng)有許多的人對(duì)本文中的概念方面和文本方面做出了貢獻(xiàn)。這個(gè)版本修正了地址,錯(cuò)誤處理,選項(xiàng)代碼,還有安全性,優(yōu)先級(jí),分隔符,和處理網(wǎng)際協(xié)議的限制特性方面的概念1. 介紹1.1 動(dòng)機(jī)網(wǎng)際協(xié)議被設(shè)計(jì)用于實(shí)現(xiàn) 互聯(lián)系統(tǒng)的分組交換計(jì)算機(jī)交流網(wǎng)絡(luò)。這樣一個(gè)系統(tǒng)被稱(chēng)為“catenet”。 IP協(xié)議使得 發(fā)送方能夠傳送被稱(chēng)為數(shù)據(jù)報(bào)的數(shù)據(jù)塊給接收方, 發(fā)送方和接收方各自擁有一個(gè)固定長(zhǎng)度的地址。 IP協(xié)議還能夠拆分和充足一個(gè)長(zhǎng)的數(shù)據(jù)包,如果必要的話,對(duì)那些只能傳送小包的網(wǎng)絡(luò)1.2 范圍IP協(xié)議在互聯(lián)網(wǎng)上傳輸數(shù)據(jù)時(shí)若有必要提供了一個(gè)函數(shù)去拆分包的的字節(jié)。本協(xié)議中沒(méi)有這樣一種機(jī)制去保證端到端的數(shù)據(jù)的可靠性,流控制,順序性,或者其他的一些主機(jī)到主機(jī)的服務(wù)中常有的內(nèi)容。1.3 接口這個(gè)協(xié)議被在互聯(lián)網(wǎng)上主機(jī)到主機(jī)的協(xié)議所調(diào)用。這個(gè)協(xié)議要求本地網(wǎng)絡(luò)設(shè)備將數(shù)據(jù)包帶到下一個(gè)網(wǎng)關(guān)或是目標(biāo)主機(jī)舉例來(lái)說(shuō),TCP模型會(huì)讓互連模型將自己的TCP段當(dāng)作一個(gè)數(shù)據(jù)部分裝入internet數(shù)據(jù)報(bào)鐘。 TCP模型會(huì)提供地址和其他一些參數(shù)放入IP數(shù)據(jù)報(bào)的頭部作為本次調(diào)用的參數(shù)。IP模型接下來(lái)會(huì)創(chuàng)建一個(gè)網(wǎng)絡(luò)數(shù)據(jù)報(bào)然后請(qǐng)求本地網(wǎng)絡(luò)接口去傳輸網(wǎng)絡(luò)數(shù)據(jù)報(bào)。互聯(lián)網(wǎng)模塊將會(huì)調(diào)用本地網(wǎng)絡(luò)模塊,它將會(huì)添加一些控制信息到網(wǎng)絡(luò)數(shù)據(jù)包中并然后創(chuàng)建一個(gè)ARPANET數(shù)據(jù)傳送到分組交換機(jī)中。網(wǎng)絡(luò)地址將會(huì)派生成ARPANET地址通過(guò)本地的網(wǎng)絡(luò)接口,這個(gè)地址可能是網(wǎng)關(guān)或則其他的網(wǎng)絡(luò)3.3 接口這個(gè)對(duì)IP協(xié)議用戶(hù)接口的描述,充其量最多是虛構(gòu)的,因?yàn)槊總€(gè)操作系統(tǒng)都有不一樣的設(shè)備。 因此,我們必須警告閱讀本文檔的你,不太能夠的IP實(shí)現(xiàn)可能會(huì)有不一樣的用戶(hù)接口。 但是不管怎么樣, 所有的類(lèi)型的IP協(xié)議,都一定提供了一組確定的至少要提供的服務(wù),來(lái)保證所有的IP實(shí)現(xiàn)都能夠支持一樣的協(xié)議棧。 這一節(jié)規(guī)范了一些功能性接口對(duì)所有的IP實(shí)現(xiàn)IP協(xié)議在協(xié)議棧中位于本地網(wǎng)絡(luò)和一些高層協(xié)議之間。接下來(lái), 高于IP協(xié)議的高層協(xié)議以及程序?qū)⒈环Q(chēng)為 user。 因?yàn)樗麄兊膶?shí)現(xiàn)需要IP協(xié)議的服務(wù)。因?yàn)?IP 協(xié)議是一個(gè) 數(shù)據(jù)報(bào)協(xié)議, 這里有數(shù)據(jù)報(bào)傳輸間保持著最小的內(nèi)存和狀態(tài)。并且每次user使用IP模型都必須提供必要的全部信息來(lái)讓IP協(xié)議去執(zhí)行要求的服務(wù)一個(gè)面向高層的接口例子:接下來(lái)的兩個(gè)例子對(duì)于IP協(xié)議的調(diào)用均滿足user的要求(”=” 表示 返回) SEND (src, dst, prot, TOS, TTL, BufPTR, len, Id, DF, opt = result)where: src = source address dst = destination address prot = protocol TOS = type of service TTL = time to live BufPTR = buffer pointer len = length of buffer Id = Identifier DF = Dont Fragment opt = option data result = response OK = datagram sent ok Error = error in arguments or local network errorRECV(BufPTR,prot,= result, src,dst,TOS,len,opt)當(dāng)user發(fā)送一個(gè)數(shù)據(jù)包的時(shí)候,它調(diào)用SEND并且提供全部的參數(shù)。IP協(xié)議模型,在接收這個(gè)調(diào)用,檢查所有的參數(shù)并且準(zhǔn)備發(fā)送信息。 如果參數(shù)都沒(méi)有問(wèn)題,那么數(shù)據(jù)報(bào)就會(huì)被本地的網(wǎng)絡(luò)設(shè)備接受,這次調(diào)用會(huì)返回成功。 否則,如果這個(gè)參數(shù)有問(wèn)題,或者這個(gè)數(shù)據(jù)包沒(méi)有被本地設(shè)備接收,就會(huì)返回失敗。 對(duì)于不成功的時(shí)候,一個(gè)合理的報(bào)告必須被反饋回去來(lái)解釋問(wèn)題的原因,但是這個(gè)報(bào)告的細(xì)節(jié)就依賴(lài)于個(gè)人的實(shí)現(xiàn)了。當(dāng)一個(gè)數(shù)據(jù)報(bào)從本地的網(wǎng)絡(luò)設(shè)備達(dá)到IP層,這里要么有一個(gè)待定的RECV函數(shù),要么沒(méi)有。 第一種情況中,這個(gè)待定的函數(shù)接受來(lái)自數(shù)據(jù)報(bào)中包含的信息傳遞給用戶(hù)。 第二種情況下,數(shù)據(jù)報(bào)指定的用戶(hù)會(huì)被通知。 如果指定的用戶(hù)不存在, 一個(gè) ICMP 錯(cuò)誤信息,就會(huì)被返回給發(fā)送者,這個(gè)數(shù)據(jù)會(huì)被丟棄對(duì)于對(duì)用戶(hù)的通知可以是通過(guò)一個(gè)偽造的中斷或者其他類(lèi)似的機(jī)制,總之就是適合于特定操作系統(tǒng)的一個(gè)用戶(hù)的RECV請(qǐng)求, 可能要么直接就被滿足了,要么就是等待一段時(shí)間,知道指定過(guò)的數(shù)據(jù)包到達(dá)Src參數(shù)必須被包含進(jìn)send函數(shù)中,以發(fā)送方擁有多個(gè)地址(多個(gè)物理連接或者邏輯地址)。IP層必須檢查src參數(shù)是否是一個(gè)合法的地址對(duì)于本地主機(jī)來(lái)說(shuō)本節(jié)在功能上描述了 USER/IP 接口。這些符號(hào)可以被大多數(shù)函數(shù)過(guò)程以相似的方式使用, 但是這種用法并不意味著排除陷阱調(diào)用,或者其他任何進(jìn)程間的交流附錄 A: 例子 & 場(chǎng)景例子1:這個(gè)例子中數(shù)據(jù)報(bào)包含最小量的數(shù)據(jù) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Ver= 4 |IHL= 5 |Type of Service| Total Length = 21 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification = 111 |Flg=0| Fragment Offset = 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time = 123 | Protocol = 1 | header checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | source address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | destination address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+圖5 上圖所示,是一個(gè)IPv4的數(shù)據(jù)報(bào)。 這個(gè)數(shù)據(jù)報(bào)的頭部由5個(gè)4字節(jié)組成,讓你后整個(gè)數(shù)據(jù)包的長(zhǎng)度是21個(gè)字節(jié),但是這個(gè)數(shù)據(jù)包已經(jīng)是一個(gè)保證的數(shù)據(jù)包了(不是數(shù)據(jù)報(bào)片段)。例子2:這個(gè)例子中,我們首次展示了一個(gè)中等大小的數(shù)據(jù)包(452字節(jié)),之后這個(gè)數(shù)據(jù)包可能會(huì)由于最大傳輸單元的限制,而被分割為2個(gè)數(shù)據(jù)包片段(這里最多允許280字節(jié)) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Ver= 4 |IHL= 5 |Type of Service| Total Length = 472 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification = 111 |Flg=0| Fragment Offset = 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time = 123 | Protocol = 6 | header checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | source address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | destination address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Example Internet Datagram Figure 6.現(xiàn)在數(shù)據(jù)包將會(huì)被分割256字節(jié),并產(chǎn)生第一個(gè)數(shù)據(jù)包片段。 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Ver= 4 |IHL= 5 |Type of Service| Total Length = 276 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification = 111 |Flg=1| Fragment Offset = 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time = 119 | Protocol = 6 | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | source address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | destination address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Example Internet Fragment Figure 7.然后是第二個(gè)片段 And the second fragment. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Ver= 4 |IHL= 5 |Type of Service| Total Length = 216 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification = 111 |Flg=0| Fragment Offset = 32 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time = 119 | Protocol = 6 | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | source address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | destination address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Example Internet Fragment Figure 8.例子3:這個(gè)例子展示了一個(gè)包含 Option 的數(shù)據(jù)包 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Ver= 4 |IHL= 8 |Type of Service| Total Length = 576 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification = 111 |Flg=0| Fragment Offset = 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time = 123 | Protocol = 6 | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | source address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | destination address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Opt. Code = x | Opt. Len.= 3 | option value | Opt. Code = x | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Opt. Len. = 4 | option value | Opt. Code = 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Opt. Code = y | Opt. Len. = 3 | option value | Opt. Code = 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | | data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | data | +-+-+-+-+-+-+-+-+-+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司員工工作一年個(gè)人工作總結(jié)2024(3篇)
- 租房安全責(zé)任承諾協(xié)議書(shū)(5篇)
- 2025年項(xiàng)目策劃管理權(quán)交接協(xié)議書(shū)
- 2025年住宅區(qū)綠化工程施工合同協(xié)議書(shū)
- 2025年分手同居離婚正式協(xié)議
- 2025年協(xié)議離婚的特殊處理
- 2025年特斯拉項(xiàng)目申請(qǐng)報(bào)告模板
- 2025年吊裝施工安全責(zé)任合同全文模板
- 2025年農(nóng)村建設(shè)用地上架交易協(xié)議書(shū)范本
- 2025年觸媒材料項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 國(guó)有資產(chǎn)管理辦法-國(guó)有資產(chǎn)管理辦法條例
- 公務(wù)車(chē)輛定點(diǎn)維修車(chē)輛保養(yǎng)(附彩圖) 投標(biāo)方案
- 00015-英語(yǔ)二自學(xué)教程-unit3
- 前言 馬克思主義中國(guó)化時(shí)代化的歷史進(jìn)程與理論成果
- 淺談第三方物流的倉(cāng)儲(chǔ)管理
- 第二章共混改性基本原理
- 乳腺專(zhuān)業(yè)知識(shí)課件
- 碳納米管及其應(yīng)用課件
- 人教版九年級(jí)化學(xué)全一冊(cè)第八單元集體備課教學(xué)課件PPT
- 醫(yī)院各委員會(huì)職責(zé)制度
- 塔吊附墻及頂升安全技術(shù)交底
評(píng)論
0/150
提交評(píng)論