P2P 之 UDP穿透NAT的原理與實(shí)現(xiàn)(附源代碼) 原創(chuàng):shootingstars 參考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt baidu 論壇上經(jīng)常有對(duì)P2P原理的討論,但是討論歸討論,很少有實(shí)質(zhì)的東西產(chǎn)生(源代碼)。呵呵,在這里我就用自己實(shí)現(xiàn)的一個(gè)源代碼來(lái)說(shuō)明UDP穿越NAT的原理。 首先先介紹一些基本概念: NAT(Network Address Translators),網(wǎng)絡(luò)地址轉(zhuǎn)換:網(wǎng)絡(luò)地址轉(zhuǎn)換是在IP地址日益缺乏的情況下產(chǎn)生的,它的主要目的就是為了能夠地址重用。NAT分為兩大類,基本的NAT和NAPT(Network Address/Port Translator)。 最開始NAT是運(yùn)行在路由器上的一個(gè)功能模塊。 最先提出的是基本的NAT,它的產(chǎn)生基于如下事實(shí):一個(gè)私有網(wǎng)絡(luò)(域)中的節(jié)點(diǎn)中只有很少的節(jié)點(diǎn)需要與外網(wǎng)連接(呵呵,這是在上世紀(jì)90年代中期提出的)。那么這個(gè)子網(wǎng)中其實(shí)只有少數(shù)的節(jié)點(diǎn)需要全球唯一的IP地址,其他的節(jié)點(diǎn)的IP地址應(yīng)該是可以重用的。 因此,基本的NAT實(shí)現(xiàn)的功能很簡(jiǎn)單,在子網(wǎng)內(nèi)使用一個(gè)保留的IP子網(wǎng)段,這些IP對(duì)外是不可見的。子網(wǎng)內(nèi)只有少數(shù)一些IP地址可以對(duì)應(yīng)到真正全球唯一的IP地址。如果這些節(jié)點(diǎn)需要訪問(wèn)外部網(wǎng)絡(luò),那么基本NAT就負(fù)責(zé)將這個(gè)節(jié)點(diǎn)的子網(wǎng)內(nèi)IP轉(zhuǎn)化為
標(biāo)簽: draft-ford-midcom shootingstars sourceforge midcom-p
上傳時(shí)間: 2015-12-08
上傳用戶:kernaling
這是介紹AODV協(xié)議的文章,側(cè)重點(diǎn)對(duì)于TCP和UDP協(xié)議性能的比較,對(duì)于初步接觸AODV的學(xué)者很有教學(xué)作用
標(biāo)簽: AODV TCP UDP 協(xié)議
上傳時(shí)間: 2014-01-19
上傳用戶:qq521
此代碼為udp通信程序,主要是從客戶端發(fā)送一數(shù)據(jù),然后在在服務(wù)器段接收。
上傳時(shí)間: 2014-01-05
上傳用戶:agent
udt.sdk.4.0,UDP的可靠傳輸項(xiàng)目UDT(開源),采用了類似TCP的滑動(dòng)窗口協(xié)議,在 udt.sdk.3.2 的基礎(chǔ)上作了改進(jìn),使適用于網(wǎng)格計(jì)算
上傳時(shí)間: 2013-12-24
上傳用戶:maizezhen
用UDP寫的可靠傳輸示范程序,非常有借鑒意義,適合互連網(wǎng)通訊
上傳時(shí)間: 2013-12-06
上傳用戶:helmos
用UDP寫的可靠傳輸程序源代碼,非常有借鑒意義,適合互連網(wǎng)通訊
標(biāo)簽: UDP 傳輸程序 互連網(wǎng) 源代碼
上傳時(shí)間: 2015-12-11
上傳用戶:huql11633
6個(gè)文件: 1 vc中直接操作Access 2 Ado控件實(shí)現(xiàn)聊天室 3 SQL服務(wù)器目錄及文件列表的讀取 4 學(xué)生成績(jī)管理系統(tǒng) 5 基于UDP的簡(jiǎn)單網(wǎng)絡(luò)通訊程序 6 xvid源碼
上傳時(shí)間: 2014-01-01
上傳用戶:colinal
WinCe UDP編程,可以實(shí)現(xiàn)無(wú)連接數(shù)據(jù)包通訊,EVC4.2下編譯通過(guò)
上傳時(shí)間: 2013-12-24
上傳用戶:hzy5825468
一個(gè)很好的協(xié)議,數(shù)據(jù)包解碼工具,可以分析7號(hào)(ISUP,MTP,...), TCP/UDP等各種協(xié)議,特別的是還能支持自定義的二進(jìn)制數(shù)據(jù)報(bào),可以通過(guò)插件無(wú)限擴(kuò)充協(xié)議庫(kù).
標(biāo)簽: ISUP 協(xié)議 MTP TCP
上傳時(shí)間: 2015-12-16
上傳用戶:teddysha
用AVR單片機(jī)和RTL8019實(shí)現(xiàn)TCP/IP協(xié)議.支持ARP,PING,UDP,TCP,HTML網(wǎng)頁(yè)顯示等功能.
上傳時(shí)間: 2015-12-20
上傳用戶:wuyuying
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1