版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.z---..--總結(jié)資料**文理學(xué)院課程設(shè)計(jì)報(bào)告課程名稱:IP協(xié)議的研究與實(shí)現(xiàn)系部:電氣與信息工程學(xué)院專業(yè)班級(jí):通信工程 學(xué)號(hào):學(xué)生**:指導(dǎo)教師:完成時(shí)間:報(bào)告成績(jī):評(píng)閱意見(jiàn):評(píng)閱意見(jiàn):評(píng)閱教師日期IP協(xié)議的研究與實(shí)現(xiàn)一、設(shè)計(jì)要求……………….…………..…….2二、設(shè)計(jì)目的…………….…2三、所用儀器設(shè)備…………2四、具體設(shè)計(jì)過(guò)程………21、TCPIP協(xié)議族………...22、IP報(bào)文……………………33、三次握手……………..………….54、IP協(xié)議……………..…65、工作流程圖………116、源程序……………13五、設(shè)計(jì)心得體會(huì)…………….….……….….16六、參考文獻(xiàn)
……………….…..……………16一、設(shè)計(jì)要求1、這個(gè)協(xié)議是TCP/IP協(xié)議族的組成局部,通過(guò)網(wǎng)絡(luò)、圖書(shū)館等途徑了解整個(gè)協(xié)議族,了解彼此之間的關(guān)系。
2、清楚所研究協(xié)議的重要性,在整個(gè)協(xié)議族中的地位,作用,應(yīng)用場(chǎng)所。
3、掌握所研究協(xié)議的工作流程,畫(huà)出流程圖。
4、在流程圖根底上用C語(yǔ)言編寫(xiě)程序?qū)崿F(xiàn)IP協(xié)議,能讀懂,寫(xiě)出注釋。
5、報(bào)告按格式書(shū)寫(xiě),字跡工整,作圖規(guī)*。二、設(shè)計(jì)目的了解TCP/IP協(xié)議族,IP在整個(gè)協(xié)議族中的地位,研究IP協(xié)議的工作流程,并畫(huà)出流程圖,能讀懂C語(yǔ)言編寫(xiě)的實(shí)現(xiàn)IP協(xié)議的程序,并寫(xiě)上注釋。三、所用儀器設(shè)備互聯(lián)網(wǎng),Word文檔,以及相關(guān)計(jì)算機(jī)書(shū)。具體設(shè)計(jì)過(guò)程TCP/IP協(xié)議族TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開(kāi)放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行*一特定任務(wù)。該模型的目的是使各種硬件在一樣的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應(yīng)用層。而TCP/IP通訊協(xié)議采用了四層的層級(jí)構(gòu)造,每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來(lái)完成自己的需。這四層分別為:應(yīng)用層:應(yīng)用程序間溝通的層,如簡(jiǎn)單電子傳輸〔SMTP〕、文件傳輸協(xié)議〔FTP〕、網(wǎng)絡(luò)遠(yuǎn)程協(xié)議〔Telnet〕等。傳輸層:在此層中,它提供了節(jié)點(diǎn)間的數(shù)據(jù)傳送效勞,如傳輸控制協(xié)議〔TCP〕、用戶數(shù)據(jù)報(bào)協(xié)議〔UDP〕等,TCP和UDP給數(shù)據(jù)包參加傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又?,這一層負(fù)責(zé)傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達(dá)并接收。互連網(wǎng)絡(luò)層:負(fù)責(zé)提供根本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達(dá)目的主機(jī)〔但不檢查是否被正確接收〕,如網(wǎng)際協(xié)議〔IP〕。網(wǎng)絡(luò)接口層:對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)〔如Ethernet、SerialLine等〕來(lái)傳送數(shù)據(jù)。TCP/IP協(xié)議族的協(xié)議有很多,下面簡(jiǎn)單介紹IP、TCP、UDP以為ICMP協(xié)議?!?〕.IP網(wǎng)際協(xié)議IP是TCP/IP的心臟,也是網(wǎng)絡(luò)層中最重要的協(xié)議。IP層接收由更低層〔網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序〕發(fā)來(lái)的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層TCP或UDP層;相反,IP層也把從TCP或UDP層接收來(lái)的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因?yàn)镮P并沒(méi)有做任何事情來(lái)確認(rèn)數(shù)據(jù)包是按順序發(fā)送的或者沒(méi)有被破壞。IP數(shù)據(jù)包中含有發(fā)送它的主機(jī)的地址〔源地址〕和接收它的主機(jī)的地址〔目的地址〕。高層的TCP和UDP效勞在接收數(shù)據(jù)包時(shí),通常假設(shè)包中的源地址是有效的。也可以這樣說(shuō),IP地址形成了許多效勞的認(rèn)證根底,這些效勞相信數(shù)據(jù)包是從一個(gè)有效的主機(jī)發(fā)送來(lái)的。IP確認(rèn)包含一個(gè)選項(xiàng),叫作IPsourcerouting,可以用來(lái)指定一條源地址和目的地址之間的直接路徑。對(duì)于一些TCP和UDP的效勞來(lái)說(shuō),使用了該選項(xiàng)的IP包好象是從路徑上的最后一個(gè)系統(tǒng)傳遞過(guò)來(lái)的,而不是來(lái)自于它的真實(shí)地點(diǎn)。這個(gè)選項(xiàng)是為了測(cè)試而存在的,說(shuō)明了它可以被用來(lái)欺騙系統(tǒng)來(lái)進(jìn)展平常是被制止的連接。則,許多依靠IP源地址做確認(rèn)的效勞將產(chǎn)生問(wèn)題并且會(huì)被非法入侵。〔2〕.TCP如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包,則IP將把它們向‘上’傳送到TCP層。TCP將包排序并進(jìn)展錯(cuò)誤檢查,同時(shí)實(shí)現(xiàn)虛電路間的連接。TCP數(shù)據(jù)包中包括序號(hào)和確認(rèn),所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。TCP將它的信息送到更高層的應(yīng)用程序,例如Telnet的效勞程序和客戶程序。應(yīng)用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設(shè)備驅(qū)動(dòng)程序和物理介質(zhì),最后到接收方。面向連接的效勞〔例如Telnet、FTP、rlogin、*Windows和SMTP〕需要高度的可靠性,所以它們使用了TCP。DNS在*些情況下使用TCP〔發(fā)送和接收域名數(shù)據(jù)庫(kù)〕,但使用UDP傳送有關(guān)單個(gè)主機(jī)的信息?!?〕.UDPUDP與TCP位于同一層,但對(duì)于數(shù)據(jù)包的順序錯(cuò)誤或重發(fā)。因此,UDP不被應(yīng)用于那些使用虛電路的面向連接的效勞,UDP主要用于那些面向查詢應(yīng)答的效勞,例如NFS。相對(duì)于FTP或Telnet,這些效勞需要交換的信息量較小。使用UDP的效勞包括NTP〔網(wǎng)落時(shí)間協(xié)議〕和DNS〔DNS也使用TCP〕。欺騙UDP包比欺騙TCP包更容易,因?yàn)閁DP沒(méi)有建立初始化連接〔也可以稱為握手〕〔因?yàn)樵趦蓚€(gè)系統(tǒng)間沒(méi)有虛電路〕,也就是說(shuō),與UDP相關(guān)的效勞面臨著更大的危險(xiǎn)?!?〕.ICMPICMP與IP位于同一層,它被用來(lái)傳送IP的的控制信息。它主要是用來(lái)提供有關(guān)通向目的地址的路徑信息。ICMP的‘Redirect’信息通知主機(jī)通向其他系統(tǒng)的更準(zhǔn)確的路徑,而‘Unreachable’信息則指出路徑有問(wèn)題。另外,如果路徑不可用了,ICMP可以使TCP連接‘體面地’終止。PING是最常用的基于ICMP的效勞。2、IP報(bào)文IP報(bào)文格式如下:普通的IP頭部長(zhǎng)度為20個(gè)字節(jié),不包含IP選項(xiàng)字段。版本號(hào)〔Version〕字段標(biāo)明了IP協(xié)議的版本號(hào),目前的協(xié)議版本號(hào)為4。下一代IP協(xié)議的版本號(hào)為6。報(bào)文長(zhǎng)度指IP**部長(zhǎng)度,占4位。8位的效勞類型〔TOS,TypeofService〕字段包括一個(gè)3位的優(yōu)先權(quán)字段〔COS,ClassofService〕,4位TOS字段和1位未用位。4位TOS分別代表最小時(shí)延、最大吞吐量、最高可靠性和最小費(fèi)用。總長(zhǎng)度〔Totallength〕是整個(gè)IP數(shù)據(jù)報(bào)長(zhǎng)度,包括數(shù)據(jù)局部。標(biāo)識(shí)符〔Identification〕字段唯一地標(biāo)識(shí)主機(jī)發(fā)送的每一份數(shù)據(jù)報(bào)。通常每發(fā)送一份報(bào)文它的值就會(huì)加1.生存時(shí)間〔TTL,TimetoLive〕字段設(shè)置了數(shù)據(jù)包可以經(jīng)過(guò)的路由器數(shù)目。一旦經(jīng)過(guò)一個(gè)路由器,TTL值就會(huì)減1,當(dāng)該字段值為0時(shí),數(shù)據(jù)包將被丟棄。協(xié)議字段確定在數(shù)據(jù)包內(nèi)傳送的上層協(xié)議,和端口號(hào)類似,IP協(xié)議用協(xié)議號(hào)區(qū)分上層協(xié)議。TCP協(xié)議的協(xié)議號(hào)為6,UDP協(xié)議的協(xié)議號(hào)為17。報(bào)頭校驗(yàn)和〔Headchecksum〕字段計(jì)算IP頭部的校驗(yàn)和,檢查報(bào)文頭部的完整性。源IP地址和目的IP地址字段標(biāo)識(shí)數(shù)據(jù)包的源端設(shè)備和目的端設(shè)備。3、三次握手所謂的“三握手〞:對(duì)每次發(fā)送的數(shù)據(jù)量是怎樣跟蹤進(jìn)展協(xié)商使數(shù)據(jù)段的發(fā)送和接收同步,根據(jù)所接收到的數(shù)據(jù)量而確定的數(shù)據(jù)確認(rèn)數(shù)及數(shù)據(jù)發(fā)送、接收完畢后何時(shí)撤消聯(lián)系,并建立虛連接。為了提供可靠的傳送,TCP在發(fā)送新的數(shù)據(jù)之前,以特定的順序?qū)?shù)據(jù)包的序號(hào),并需要這些包傳送給目標(biāo)機(jī)之后確實(shí)認(rèn)消息。TCP總是用來(lái)發(fā)送大批量的數(shù)據(jù)。當(dāng)應(yīng)用程序在收到數(shù)據(jù)后要做出確認(rèn)時(shí)也要用到TCP。SYN:請(qǐng)求同步/同步序列號(hào)ACK:應(yīng)答同步/確認(rèn)字段在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接效勞,采用三次握手建立一個(gè)連接。三次握手連接如下列圖:具體工作過(guò)程:第一次握手:建立連接時(shí),客戶端發(fā)送syn包(syn=j)到效勞器,并進(jìn)入SYN_SEND狀態(tài),等待效勞器確認(rèn);第二次握手:效勞器收到syn包,必須確認(rèn)客戶的SYN〔ack=j+1〕,同時(shí)自己也發(fā)送一個(gè)SYN包〔syn=k〕,即SYN+ACK包,此時(shí)效勞器進(jìn)入SYN_RECV狀態(tài);第三次握手:客戶端收到效勞器的SYN+ACK包,向效勞器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端三次握手協(xié)議和效勞器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。完成三次握手,客戶端與效勞器開(kāi)場(chǎng)傳送數(shù)據(jù),在上述過(guò)程中,還有一些重要的概念:未連接隊(duì)列:在三次握手協(xié)議中,效勞器維護(hù)一個(gè)未連接隊(duì)列,該隊(duì)列為每個(gè)客戶端的SYN包〔syn=j〕開(kāi)設(shè)一個(gè)條目,該條目說(shuō)明效勞器已收到SYN包,并向客戶發(fā)出確認(rèn),正在等待客戶確實(shí)認(rèn)包。這些條目所標(biāo)識(shí)的連接在效勞器處于Syn_RECV狀態(tài),當(dāng)效勞器收到客戶確實(shí)認(rèn)包時(shí),刪除該條目,效勞器進(jìn)入ESTABLISHED狀態(tài)。SYN-ACK重傳次數(shù):效勞器發(fā)送完SYN-ACK包,如果未收到客戶確認(rèn)包,效勞器進(jìn)展首次重傳,等待一段時(shí)間仍未收到客戶確認(rèn)包,進(jìn)展第二次重傳,如果重傳次數(shù)超過(guò)系統(tǒng)規(guī)定的最大重傳次數(shù),系統(tǒng)將該連接信息從半連接隊(duì)列中刪除。注意,每次重傳等待的時(shí)間不一定一樣。半連接存活時(shí)間:是指半連接隊(duì)列的條目存活的最長(zhǎng)時(shí)間,也即效勞從收到SYN包到確認(rèn)這個(gè)報(bào)文無(wú)效的最長(zhǎng)時(shí)間,該時(shí)間值是所有重傳請(qǐng)求包的最長(zhǎng)等待時(shí)間總和。有時(shí)我們也稱半連接存活時(shí)間為Timeout時(shí)間、SYN_RECV存活時(shí)間。4、IP協(xié)議IP協(xié)議實(shí)際上是一套由軟件程序組成的協(xié)議軟件,它把各種不同“幀〞統(tǒng)一轉(zhuǎn)換成“IP數(shù)據(jù)包〞格式,這種轉(zhuǎn)換是因特網(wǎng)的一個(gè)最重要的特點(diǎn),使所有各種計(jì)算機(jī)都能在因特網(wǎng)上實(shí)現(xiàn)互通。IP地址:IP協(xié)議中還有一個(gè)非常重要的內(nèi)容,那就是給因特網(wǎng)上的每臺(tái)計(jì)算機(jī)和其它設(shè)備都規(guī)定了一個(gè)唯一的地址,叫做“IP地址〞。由于有這種唯一的地址,才保證了用戶在連網(wǎng)的計(jì)算機(jī)上操作時(shí),能夠高效而且方便地從千千萬(wàn)萬(wàn)臺(tái)計(jì)算機(jī)中選出自己所需的對(duì)象來(lái)。現(xiàn)在電信網(wǎng)正在與IP網(wǎng)走向融合,以IP為根底的新技術(shù)是熱門的技術(shù),如用IP網(wǎng)絡(luò)傳送話音的技術(shù)〔即VoIP〕就很熱門,其它如IPoverATM、IPoverSDH、IPoverWDM等等,都是IP技術(shù)的研究重點(diǎn)。IPV4地址:公用IP地址:所謂IP地址就是給每個(gè)連接在Internet上的主機(jī)分配的一個(gè)32bit地址。IP地址就好象:有了*人的,你就能與他通話了。同樣,有了*臺(tái)主機(jī)的IP地址,你就能與這臺(tái)主機(jī)通信了。按照TCP/IP〔TransportControlProtocol/InternetProtocol,傳輸控制協(xié)議/Internet協(xié)議〕協(xié)議規(guī)定,IP地址用二進(jìn)制來(lái)表示,每個(gè)IP地址長(zhǎng)32bit,比特?fù)Q算成字節(jié),就是4個(gè)字節(jié)。例如一個(gè)采用二進(jìn)制形式的IP地址是“0001〞,這么長(zhǎng)的地址,人們處理起來(lái)也太費(fèi)力了。為了方便人們的使用,IP地址經(jīng)常被寫(xiě)成十進(jìn)制的形式,中間使用符號(hào)“.〞分開(kāi)不同的字節(jié)。于是,上面的IP地址可以表示為“.1〞。IP地址的這種表示法叫做“點(diǎn)分十進(jìn)制表示法〞,這顯然比1和0容易記憶得多。有人會(huì)以為,一臺(tái)計(jì)算機(jī)只能有一個(gè)IP地址,這種觀點(diǎn)是錯(cuò)誤的。我們可以指定一臺(tái)計(jì)算機(jī)具有多個(gè)IP地址,因此在互聯(lián)網(wǎng)時(shí),不要以為一個(gè)IP地址就是一臺(tái)計(jì)算機(jī);另外,通過(guò)特定的技術(shù),也可以使多臺(tái)效勞器共用一個(gè)IP地址,這些效勞器在用戶看起來(lái)就像一臺(tái)主機(jī)似的。將IP地址分成了網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)兩局部,設(shè)計(jì)者就必須決定每局部包含多少位。網(wǎng)絡(luò)號(hào)的位數(shù)直接決定了可以分配的網(wǎng)絡(luò)數(shù)〔計(jì)算方法2^網(wǎng)絡(luò)號(hào)位數(shù)〕;主機(jī)號(hào)的位數(shù)則決定了網(wǎng)絡(luò)中最大的主機(jī)數(shù)〔計(jì)算方法2^主機(jī)號(hào)位數(shù)-2〕。然而,由于整個(gè)互聯(lián)網(wǎng)所包含的網(wǎng)絡(luò)規(guī)??赡鼙葦M大,也可能比擬小,設(shè)計(jì)者最后聰明的選擇了一種靈活的方案:將IP地址空間劃分成不同的類別,每一類具有不同的網(wǎng)絡(luò)號(hào)位數(shù)和主機(jī)號(hào)位數(shù)。IP地址是IP網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)囊罁?jù),它標(biāo)識(shí)了IP網(wǎng)絡(luò)中的一個(gè)連接,一臺(tái)主機(jī)可以有多個(gè)IP地址。IP分組中的IP地址在網(wǎng)絡(luò)傳輸中是保持不變的。根本地址格式:現(xiàn)在的IP網(wǎng)絡(luò)使用32位地址,以點(diǎn)分十進(jìn)制表示,如。地址格式為:IP地址=網(wǎng)絡(luò)地址+主機(jī)地址或IP地址=網(wǎng)絡(luò)地址+子網(wǎng)地址+主機(jī)地址。網(wǎng)絡(luò)地址是因特網(wǎng)協(xié)會(huì)的ICANN〔theInternetCorporationforAssignedNamesandNumbers〕分配的,下有負(fù)責(zé)北美地區(qū)的InterNIC、負(fù)責(zé)歐洲地區(qū)的RIPENIC和負(fù)責(zé)亞太地區(qū)的APNIC目的是為了保證網(wǎng)絡(luò)地址的全球唯一性。主機(jī)地址是由各個(gè)網(wǎng)絡(luò)的系統(tǒng)管理員分配。因此,網(wǎng)絡(luò)地址的唯一性與網(wǎng)絡(luò)內(nèi)主機(jī)地址的唯一性確保了IP地址的全球唯一性。保存地址的分配根據(jù)用途和平安性級(jí)別的不同,IP地址還可以大致分為兩類:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中隨意。私有地址只能在內(nèi)部網(wǎng)絡(luò)中使用,只有通過(guò)代理效勞器才能與Internet通信。IP地址的分類網(wǎng)絡(luò)號(hào):用于識(shí)別主機(jī)所在的網(wǎng)絡(luò);主機(jī)號(hào):用于識(shí)別該網(wǎng)絡(luò)中的主機(jī)。IP地址分為五類,A類保存給政府機(jī)構(gòu),B類分配給中等規(guī)模的公司,C類分配給任何需要的人,D類用于組播,E類用于實(shí)驗(yàn),各類可容納的地址數(shù)目不同。A、B、C三類IP地址的特征:當(dāng)將IP地址寫(xiě)成二進(jìn)制形式時(shí),A類地址的第一位總是0,B類地址的前兩位總是10,C類地址的前三位總是110。A類地址:〔1〕A類地址第1字節(jié)為網(wǎng)絡(luò)地址,其它3個(gè)字節(jié)為主機(jī)地址。它的第1個(gè)字節(jié)的第一位固定為0.〔2〕A類地址*圍:.154〔3〕A類地址中的私有地址和保存地址:①10.*.*.*是私有地址〔所謂的私有地址就是在互聯(lián)網(wǎng)上不使用,而被用在局域網(wǎng)絡(luò)中的地址〕。*圍〔.055〕②127.*.*.*是保存地址,用做循環(huán)測(cè)試用的。B類地址:〔1〕B類地址第1字節(jié)和第2字節(jié)為網(wǎng)絡(luò)地址,其它2個(gè)字節(jié)為主機(jī)地址。它的第1個(gè)字節(jié)的前兩位固定為10.〔2〕B類地址*圍:54?!玻场矪類地址的私有地址和保存地址①55是私有地址②169.254.*.*是保存地址。如果你的IP地址是自動(dòng)獲取IP地址,而你在網(wǎng)絡(luò)上又沒(méi)有找到可用的DHCP效勞器。就會(huì)得到其中一個(gè)IP。C類地址:〔1〕C類地址第1字節(jié)、第2字節(jié)和第3個(gè)字節(jié)為網(wǎng)絡(luò)地址,第4個(gè)字節(jié)為主機(jī)地址。另外第1個(gè)字節(jié)的前三位固定為110?!玻病矯類地址*圍:54。〔3〕C類地址中的私有地址:192.168.*.*是私有地址。(55)D類地址:〔1〕D類地址不分網(wǎng)絡(luò)地址和主機(jī)地址,它的第1個(gè)字節(jié)的前四位固定為1110?!玻病矰類地址*圍:54E類地址:〔1〕E類地址不分網(wǎng)絡(luò)地址和主機(jī)地址,它的第1個(gè)字節(jié)的前五位固定為11110?!玻病矱類地址*圍:54IP地址如果只使用ABCDE類來(lái)劃分,會(huì)造成大量的浪費(fèi):一個(gè)有500臺(tái)主機(jī)的網(wǎng)絡(luò),無(wú)法使用C類地址。但如果使用一個(gè)B類地址,6萬(wàn)多個(gè)主機(jī)地址只有500個(gè)被使用,造成IP地址的大量浪費(fèi)。因此,IP地址還支持VLSM技術(shù),可以在ABC類網(wǎng)絡(luò)的根底上,進(jìn)一步劃分子網(wǎng)。IP的概念是非常廣泛的,包括品牌、商標(biāo)、,還有很重要的就是商業(yè)秘密、商業(yè)模式、商業(yè)標(biāo)準(zhǔn)等。IP擁有量的多少,是區(qū)分制造與創(chuàng)造的最主要標(biāo)志,一個(gè)國(guó)家擁有的IP太少,它的產(chǎn)業(yè)或者企業(yè)在國(guó)際分工中就只能扮演初級(jí)加工者的角色。無(wú)類地址除ABCDE以外的IP地址段劃分方式,如:52等非成C段劃分的地址特殊的IP地址組播地址:在IP地址空間中,有的IP地址不能為設(shè)備分配的,有的IP地址不能用在公網(wǎng),有的IP地址只能在本機(jī)使用,諸如此類的特殊IP地址眾多:注意它和播送的區(qū)別。從到55都是這樣的地址。特指所有主機(jī),特指所有路由器。這樣的地址多用于一些特定的程序以及多媒體程序。如果你的主機(jī)開(kāi)啟了IRDP〔Internet路由發(fā)現(xiàn)協(xié)議,使用組播功能〕功能,則你的主機(jī)路由表中應(yīng)該有這樣一條路由。169.254.*.*如果你的主機(jī)使用了DHCP功能自動(dòng)獲得一個(gè)IP地址,則當(dāng)你的DHCP效勞器發(fā)生故障,或響應(yīng)時(shí)間太長(zhǎng)而超出了一個(gè)系統(tǒng)規(guī)定的時(shí)間,Windows系統(tǒng)會(huì)為你分配這樣一個(gè)地址。如果你發(fā)現(xiàn)你的主機(jī)IP地址是一個(gè)諸如此類的地址,很不幸,十有八九是你的網(wǎng)絡(luò)不能正常運(yùn)行了。受限播送通信:播送通信是一對(duì)所有的通信方式。假設(shè)一個(gè)IP地址的2進(jìn)制數(shù)全為1,也就是55,則這個(gè)地址用于定義整個(gè)互聯(lián)網(wǎng)。如果設(shè)備想使IP數(shù)據(jù)報(bào)被整個(gè)Internet所接收,就發(fā)送這個(gè)目的地址全為1的播送包,但這樣會(huì)給整個(gè)互聯(lián)網(wǎng)帶來(lái)災(zāi)難性的負(fù)擔(dān)。因此網(wǎng)絡(luò)上的所有路由器都具有阻止這種類型的分組被轉(zhuǎn)發(fā)出去,使這樣的播送僅限于本地網(wǎng)段。直接播送地址:一個(gè)網(wǎng)絡(luò)中的最后一個(gè)地址為直接播送地址,也就是HostID全為1的地址。主機(jī)使用這種地址把一個(gè)IP數(shù)據(jù)報(bào)發(fā)送到本地網(wǎng)段的所有設(shè)備上,路由器會(huì)轉(zhuǎn)發(fā)這種數(shù)據(jù)報(bào)到特定網(wǎng)絡(luò)上的所有主機(jī)。注意:這個(gè)地址在IP數(shù)據(jù)報(bào)中只能作為目的地址。另外,直接播送地址使一個(gè)網(wǎng)段中可分配給設(shè)備的地址數(shù)減少了1個(gè)。假設(shè)IP地址全為0,也就是.0,則這個(gè)IP地址在IP數(shù)據(jù)報(bào)中只能用作源IP地址,這發(fā)生在當(dāng)設(shè)備啟動(dòng)時(shí)但又不知道自己的IP地址情況下。在使用DHCP分配IP地址的網(wǎng)絡(luò)環(huán)境中,這樣的地址是很常見(jiàn)的。用戶主機(jī)為了獲得一個(gè)可用的IP地址,就給DHCP效勞器發(fā)送IP分組,并用這樣的地址作為源地址,目的地址為55〔因?yàn)橹鳈C(jī)這時(shí)還不知道DHCP效勞器的IP地址〕。NetID為0的IP地址當(dāng)*個(gè)主機(jī)向同一網(wǎng)上的其他主機(jī)發(fā)送報(bào)文時(shí)就可以使用這樣的地址,分組也不會(huì)被路由器轉(zhuǎn)發(fā)。比方.0/24這個(gè)網(wǎng)絡(luò)中的一臺(tái)主機(jī)/24在與同一網(wǎng)絡(luò)中的另一臺(tái)主機(jī)/24通信時(shí),目的地址可以是。環(huán)回地址127網(wǎng)段的所有地址都稱為環(huán)回地址,主要用來(lái)測(cè)試網(wǎng)絡(luò)協(xié)議是否工作正常的作用。比方使用ping就可以測(cè)試本地TCP/IP是否已正確安裝。另外一個(gè)用途是當(dāng)客戶進(jìn)程用環(huán)回地址發(fā)送報(bào)文給位于同一臺(tái)機(jī)器上的效勞器進(jìn)程,比方在瀏覽器里輸入,這樣可以在排除網(wǎng)絡(luò)路由的情況下用來(lái)測(cè)試IIS是否正常啟動(dòng)。專用地址IP地址空間中,有一些IP地址被定義為專用地址,這樣的地址不能為Internet網(wǎng)絡(luò)的設(shè)備分配,只能在企業(yè)內(nèi)部使用,因此也稱為私有地址。假設(shè)要在Internet網(wǎng)上使用這樣的地址,必須使用網(wǎng)絡(luò)地址轉(zhuǎn)換或者端口映射技術(shù)。這些專有地址是:10/8地址*圍:.0到55共有2的24次方個(gè)地址172.16/12地址*圍:至55共有2的20次方個(gè)地址192.168/16地址*圍:至55共有2的16次方個(gè)地址IPv6中指定了支持認(rèn)證、數(shù)據(jù)完整性和〔可選的〕數(shù)據(jù)**性的擴(kuò)展功能。IPV6開(kāi)展及其特點(diǎn)IPv6是"InternetProtocolVersion6"的縮寫(xiě),也被稱作下一代互聯(lián)網(wǎng)協(xié)議,它是由IETF小組(Internet工程任務(wù)組InternetEngineeringTaskForce)設(shè)計(jì)的用來(lái)替代現(xiàn)行的IPv4(現(xiàn)行的IP)協(xié)議的一種新的IP協(xié)議。我們知道,Internet的主機(jī)都有一個(gè)唯一的IP地址,IP地址用一個(gè)32位二進(jìn)制的數(shù)表示一個(gè)主機(jī),但32位地址資源有限,已經(jīng)不能滿足用戶的需求了,因此Internet研究組織發(fā)布新的主機(jī)標(biāo)識(shí)方法,即IPv6。在RFC1884中〔RFC是RequestformentsDocument的縮寫(xiě)。RFC實(shí)際上就是Internet有關(guān)效勞的一些標(biāo)準(zhǔn)〕,規(guī)定的標(biāo)準(zhǔn)語(yǔ)法建議把IPv6地址的128位〔16個(gè)字節(jié)〕寫(xiě)成8個(gè)16位的無(wú)符號(hào)整數(shù),每個(gè)整數(shù)用四個(gè)十六進(jìn)制位表示,這些數(shù)之間用冒號(hào)〔:〕分開(kāi),例如:3ffe:3201:1401:1280:c8ff:fe4d:db39IPv6特點(diǎn):〔1〕擴(kuò)展的尋址能力IPv6將IP地址長(zhǎng)度從32位擴(kuò)展到128位,支持更多級(jí)別的地址層次、更多的可尋址節(jié)點(diǎn)數(shù)以及更簡(jiǎn)單的地址自動(dòng)配置。通過(guò)在組播地址中增加一個(gè)“*圍〞域提高了多點(diǎn)傳送路由的可擴(kuò)展性。還定義了一種新的地址類型,稱為“任意播地址〞,用于發(fā)送包給一組節(jié)點(diǎn)中的任意一個(gè);〔2〕簡(jiǎn)化的報(bào)頭格式一些IPv4報(bào)頭字段被刪除或變?yōu)榱丝蛇x項(xiàng),以減少包處理中例行處理的消耗并限制IPv6報(bào)頭消耗的帶寬;〔3〕對(duì)擴(kuò)展報(bào)頭和選項(xiàng)支持的改良IP報(bào)頭選項(xiàng)編碼方式的改變可以提高轉(zhuǎn)發(fā)效率,使得對(duì)選項(xiàng)長(zhǎng)度的限制更寬松,且提供了將來(lái)引入新的選項(xiàng)的更大的靈活性;〔4〕標(biāo)識(shí)流的能力增加了一種新的能力,使得標(biāo)識(shí)屬于發(fā)送方要求特別處理〔如非默認(rèn)的效勞質(zhì)量獲“實(shí)時(shí)〞效勞〕的特定通信“流〞的包成為可能;〔5〕認(rèn)證和加密能力IPv6中指定了支持認(rèn)證、數(shù)據(jù)完整性和〔可選的〕數(shù)據(jù)**性的擴(kuò)展功能。代理IP:代理IP就是代理效勞器,英文全稱是Pro*yServer,其功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。形象的說(shuō):它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。在一般情況下,我們使用網(wǎng)絡(luò)瀏覽器直接去連接其他Internet站點(diǎn)取得網(wǎng)絡(luò)信息時(shí),須送出Request信號(hào)來(lái)得到答復(fù),然后對(duì)方再把信息以bit方式傳送回來(lái)。代理效勞器是介于瀏覽器和Web效勞器之間的一臺(tái)效勞器,有了它之后,瀏覽器不是直接到Web效勞器去取回網(wǎng)頁(yè)而是向代理效勞器發(fā)出請(qǐng)求,Request信號(hào)會(huì)先送到代理效勞器,由代理效勞器來(lái)取回瀏覽器所需要的信息并傳送給你的瀏覽器。而且,大局部代理效勞器都具有緩沖的功能,就好象一個(gè)大的Cache,它有很大的存儲(chǔ)空間,它不斷將新取得數(shù)據(jù)儲(chǔ)存到它本機(jī)的存儲(chǔ)器上,如果瀏覽器所請(qǐng)求的數(shù)據(jù)在它本機(jī)的存儲(chǔ)器上已經(jīng)存在而且是最新的,則它就不重新從Web效勞器取數(shù)據(jù),而直接將存儲(chǔ)器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Pro*yServer(代理效勞器)是Internet鏈路級(jí)網(wǎng)關(guān)所提供的一種重要的平安功能,它的工作主要在開(kāi)放系統(tǒng)互聯(lián)(OSI)模型的對(duì)話層。主要的功能有:〔1〕.突破自身IP限制,國(guó)外站點(diǎn)。教育網(wǎng)、169網(wǎng)等網(wǎng)絡(luò)用戶可以通過(guò)代理國(guó)外?!?〕.一些單位或團(tuán)體內(nèi)部資源,如*大學(xué)FTP(前提是該代理地址在該資源的允許*圍之內(nèi)),使用教育網(wǎng)內(nèi)地址段免費(fèi)代理效勞器,就可以用于對(duì)教育網(wǎng)開(kāi)放的各類FTP下載上傳,以及各類資料查詢共享等效勞。〔3〕.突破中國(guó)電信的IP封鎖:中國(guó)電信用戶有很多是被限制的,這種限制是人為的,不同Serve對(duì)地址的封鎖是不同的。所以不能時(shí)可以換一個(gè)國(guó)外的代理效勞器試試。〔4〕.提高速度:通常代理效勞器都設(shè)置一個(gè)較大的硬盤緩沖區(qū),當(dāng)有外界的信息通過(guò)時(shí),同時(shí)也將其保存到緩沖區(qū)中,當(dāng)其他用戶再一樣的信息時(shí),則直接由緩沖區(qū)中取出信息,傳給用戶,以提高速度。〔5〕.隱藏真實(shí)IP:上網(wǎng)者也可以通過(guò)這種方法隱藏自己的IP,免受攻擊。5、IP協(xié)議工作流程圖:發(fā)送端開(kāi)場(chǎng)發(fā)送端開(kāi)場(chǎng)分成諸多個(gè)小單元做成數(shù)據(jù)包網(wǎng)關(guān)檢查IP構(gòu)造、校驗(yàn)和和交換字遠(yuǎn)程地址給出字型形式、源IP地址及以太網(wǎng)地址是否比最大傳輸單元大結(jié)點(diǎn)數(shù)據(jù)是否與目的IP地址構(gòu)造相匹配檢查是否在子網(wǎng)給出IP不符合符合否否是是否,并到其它網(wǎng)絡(luò)是是6、IP協(xié)議的C語(yǔ)言源程序:*include"armnet.h"*include"..\inc\44blib.h"*include<string.h>/*檢查構(gòu)造是IP,校驗(yàn)和和交換字節(jié),返回?cái)?shù)據(jù)len*/{shortver,dlen=0,hlen;unsignedshortsum;IPKT*ip;if(efp->e.ptype==PCOL_IP&&len>=sizeof(IPHDR)){ip=(IPKT*)(efp->edata); /*給出IP的構(gòu)造的指針*/ver=ip->i.vhl>>4; /*給出IP的版本*/hlen=(ip->i.vhl&0*f)<<2;sum=~csum((unsignedchar*)&ip->i,(unsignedshort)hlen); /*校驗(yàn)和*/if(ver==4&&len>=hlen&&sum==0) /*檢查后并符合上面的條件,往下執(zhí)行*/{ SwapIp(efp);dlen=min(ip->i.len,len);dlen-=hlen;if(hlen>sizeof(IPHDR)) /*如果當(dāng)前IP所選擇的項(xiàng)是,往下執(zhí)行*/{ /*如果不是,則刪除,跳到數(shù)據(jù)*/memmove((unsignedchar*)ip->ipdata,(unsignedchar*)&ip->ipdata[hlen-sizeof(IPHDR)],len);dlen-=hlen-sizeof(IPHDR);}}}return(dlen);}/*做一個(gè)IP數(shù)據(jù)包,如果比最大傳輸單元還大,則就分成諸多個(gè)小單元來(lái)傳輸,否則回到這個(gè)帖和子帖的總長(zhǎng)度*/shortMakeIp(ETHERFRAME*efp,NODE*srcep,NODE*destp,unsignedcharpcol,unsignedshortdlen){IPKT*ip;staticunsignedshortident=1;ip=(IPKT*)(efp->edata);/*定義IP數(shù)據(jù)包的指針*/ip->i.ident=ident;/*設(shè)置識(shí)別數(shù)據(jù)包*/ip->i.frags=0; ip->i.vhl=0*40+(sizeof(IPHDR)>>2); /*IP第四個(gè)版本,頭部長(zhǎng)5個(gè)字節(jié)*/ip->i.service=0;/*程序信息*/ ip->i.ttl=IP_TTL;/*存活時(shí)間*/ ip->i.pcol=pcol;/*設(shè)置IP協(xié)議*/ ip->i.sip=srcep->ip;/*源地址、的IP地址*/ ip->i.dip=destp->ip;ip->i.len=dlen+sizeof(IPHDR);/*數(shù)據(jù)長(zhǎng)度*/ SwapIp(efp);ip->i.check=0;/*清空校驗(yàn)和*/ ip->i.check=~csum((unsignedchar*)ip,sizeof(IPHDR)); ident++; /*增加數(shù)據(jù)鑒別*/return(MakeFrame(efp,srcep->mac,destp->mac,PCOL_IP,(unsignedshort)dlen+sizeof(IPHDR)));}/*交換IP頭部的整形數(shù)據(jù)〔字節(jié)〕*/voidSwapIp(ETHERFRAME*efp){IPKT*ip;ip=(IPKT*)(efp-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉(cāng)庫(kù)物資收貨流程
- 幼兒教師講故事培訓(xùn)
- 建筑工程管理進(jìn)度管理
- 海參養(yǎng)殖可行性研究報(bào)告
- 2025供水設(shè)備購(gòu)銷合同范例
- 汽車銷售顧問(wèn)工作計(jì)劃
- 徒手心肺復(fù)蘇
- 2025辦公樓裝飾合同協(xié)議范本
- 2025關(guān)于技術(shù)咨詢的合同
- 2025瓦工裝修合同范本
- 光伏工程各單位歸檔資料
- 《美麗中國(guó)是我家》 課件
- 全面依法治國(guó)
- GB/T 17215.304-2017交流電測(cè)量設(shè)備特殊要求第4部分:經(jīng)電子互感器接入的靜止式電能表
- 2023年最新的鄉(xiāng)鎮(zhèn)街道班子成員民主生活互相批評(píng)意見(jiàn)2023
- 商務(wù)溝通第二版第6章管理溝通
- 培訓(xùn)課件-核電質(zhì)保要求
- 過(guò)敏原檢測(cè)方法分析
- 室外給水排水和燃?xì)鉄崃こ炭拐鹪O(shè)計(jì)規(guī)范
- 【個(gè)人獨(dú)資】企業(yè)有限公司章程(模板)
- 外觀GRR考核表
評(píng)論
0/150
提交評(píng)論