青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

 P2P communication across middleboxes(翻譯3)

原文版權:Copyright (C) The Internet Society (2003).All Rights Reserved.

原文地址:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt



3.3.2. Peers behind the same NAT  客戶端都處于相同的NAT之后



Now consider the scenario in which the two clients (probably unknowingly) happen to reside behind the same NAT, and are therefore located in the same private IP address space.  Client A has established a UDP session with server S, to which the common NAT has assigned public port number 62000.  Client B has similarly established a session with S, to which the NAT has assigned public port number 62001.



現在讓我們來考慮一下兩個客戶端(很有可能不知不覺的就會)同時位于相同的NAT之后,而且是在同一個子網內部的情況, Client A與S之間的會話使用了NAT的62000端口,Client B與S之間的會話使用了62001端口,如下圖所示:


   Suppose that A and B use the UDP hole punching technique as outlined above to establish a communication channel using server S as an introducer.  Then A and B will learn each other's public IP addresses and port numbers as observed by server S, and start sending each other messages at those public addresses.The two clients will be able to communicate with each other this way as long as the NAT allows hosts on the internal network to open translated UDP sessions with other internal hosts and not just with external hosts. We refer to this situation as "loopback translation," because packets arriving at the NAT from the private network are translated and then "looped back" to the private network rather than being passed through to the public network.  For example, when A sends a UDP packet to B's public address, the packet initially has a source IP address and port number of 10.0.0.1:124 and a destination of 155.99.25.11:62001.  The NAT receives this packet, translates it to have a source of  155.99.25.11:62000 (A's public address) and a destination of 10.1.1.3:1234, and then forwards it on to B.  Even if loopback translation is supported by the NAT, this translation and forwarding   step is obviously unnecessary in this situation, and is likely to add latency to the dialog between A and B as well as burdening the NAT.

   

我們假設,Client A 和 Client B 要使用上一節我們所描述的 “UDP打洞技術”,并通過服務器S這個“媒人”來認識,這樣Client A 和Client B首先從服務端S得到了彼此的公網IP地址和端口,然后就往對方的公網IP地址和端口上發送消息。在這種情況下,如果NAT 僅僅允許在 內部網主機與其他內部網主機(處于同一個NAT之后的網絡主機)之間打開UDP會話通信通道,而內部網主機與其他外部網主機就不允許的話,那么Client A 和Client B就可以通話了。我們把這種情形叫做“loopback translation”(“回環轉換”),因為數據包首先從局域網的私有IP發送到NAT轉換,然后“繞一圈”,再回到局域網中來,但是這樣總比這些數據通過公網傳送好。舉例來說,當 Client A發送了一個UDP數據包到 Client B的公網IP地址,這個數據包的報頭中就會有一個源地址10.0.0.1:124和一個目標地址155.99.25.11:62001。NAT接收到這個包以后,就會(進行地址轉換)解析出這個包中有一個公網地址源地址155.99.25.11:62000和一個目標地址10.1.1.3:1234,然后再發送給B,雖說NAT支持“loopback translation”,我們也發現,在這種情形下,這個解析和發送的過程有些多余,并且這個Client A 和Client B 之間的對話可能潛在性地給NAT增加了負擔。



The solution to this problem is straightforward, however. When A and B initially exchange address information through server S, they should include their own IP addresses and port numbers as "observed" by themselves, as well as their addresses as observed by S.The clients    then simultaneously start sending packets to each other at each of the alternative addresses they know about, and use the first address that leads to successful communication. If the two clients are behind the same NAT, then the packets directed to their private addresses are likely to arrive first, resulting in a direct communication channel not involving the NAT.  If the two clients are behind different NATs, then the packets directed to their private addresses will fail to reach each other at all, but the clients will hopefully establish connectivity using their respective public addresses. It is important that these packets be authenticated in some way, however, since in the case of different NATs it is entirely possible for A's messages directed at B's private address to reach some other, unrelated node on A's private network, or vice versa.



其實,解決這個問題的方案是顯而易見的。當 Client A和ClientB 最初通過服務器S交換彼此的地址信息時,他們也就應該“發現”了自己的IP地址和端口——也就是服務器S所發現的。兩個客戶端同時的發送 數據包 到對方的公網地址和私有地址上,然后選擇首先使得通信成功的那個地址就可以了。如果兩個客戶端都位于同一個NAT之后,那么發往私有地址的數據包應該先于發往公網地址的數據包到達,這樣就建立了一個不包括NAT的直連通信通道。如果兩個客戶端位于不同NAT之后,雖然發送到對方私有地址的數據包會毫無疑問的發送失敗,但還是很有可能使用他們各自的公網IP地址來建立一條通信通道的。所以檢測這些數據包的方法和工作就變得非常重要,不論如何,只要雙方都處于不同NAT之后,就完全有可能 Client A 想發送到 Client B 的信息會被發到別的無關的地方去,反之亦然(Client B 想發送到 Client A的消息也會被發到別的無關的地方去)。



(最后一句“unrelated node on A's private network”沒有完全理解是什么意思,總之,放到整個語境中,應該就是說,Client A 瞄準 Client B的私有地址端口的信息會被NAT轉發到別的地方去,因為兩者處于不同的NAT之后,NAT A 如果在 內部網絡 找到了一個擁有與Client B相同的私有地址的電腦,就會把信息發送過去,這樣,就根本不會發送到 Client B 上去)

Posted on 2006-01-12 14:22 艾凡赫 閱讀(424) 評論(1)  編輯 收藏 引用 所屬分類: P2P

Feedback

# re: P2P communication across middleboxes(翻譯3)  回復  更多評論   

2009-04-21 15:52 by 星綻紫輝
非常不錯~~~感謝作者~~
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩午夜在线播放| 欧美专区日韩视频| 亚洲欧美日韩电影| 亚洲综合色激情五月| 欧美激情精品久久久六区热门 | 亚洲三级网站| 亚洲国产美女精品久久久久∴| 欧美在线免费播放| 亚洲承认在线| 永久免费精品影视网站| 亚洲欧美亚洲| 久久精品国产第一区二区三区| 欧美黄色免费| 久久亚洲综合色一区二区三区| 亚洲视频一区在线| 亚洲美女av网站| 久久久久久久久久久一区| 久久久99久久精品女同性| 夜夜嗨av一区二区三区四区| aⅴ色国产欧美| 欧美伦理a级免费电影| 亚洲激情视频在线播放| 日韩视频中午一区| 欧美视频免费看| 亚洲欧美日韩国产成人| 久久午夜激情| 亚洲破处大片| 国产精品vip| 欧美伊人久久| 欧美成人中文字幕| 亚洲视频国产视频| 国产欧美日韩| 玖玖国产精品视频| 日韩视频中午一区| 久久精品国产亚洲精品| 揄拍成人国产精品视频| 欧美久久一级| 午夜欧美理论片| 欧美电影免费网站| 亚洲伊人伊色伊影伊综合网| 黄色一区二区在线观看| 欧美人在线观看| 小处雏高清一区二区三区| 欧美韩日一区| 亚洲欧美在线观看| 91久久精品久久国产性色也91| 欧美午夜视频在线观看| 久久频这里精品99香蕉| 9l国产精品久久久久麻豆| 久久偷看各类wc女厕嘘嘘偷窃| 日韩午夜电影av| 国产一区二区黄色| 欧美日韩另类视频| 久久久不卡网国产精品一区| 夜夜嗨av一区二区三区四区| 久久久综合视频| 亚洲午夜激情网站| 亚洲东热激情| 国产精品亚洲成人| 欧美激情精品久久久久久蜜臀 | 亚洲大胆人体视频| 先锋影音一区二区三区| 亚洲国产天堂久久国产91| 国产精品日日摸夜夜摸av| 欧美www在线| 欧美一区二区三区在线免费观看| 亚洲精品乱码久久久久久日本蜜臀 | 欧美福利一区| 欧美中文在线免费| 中文在线不卡| 亚洲欧洲日产国码二区| 欧美日韩在线不卡一区| 国产精品99久久99久久久二8| 免费成人激情视频| 久久国产精品高清| 亚洲无亚洲人成网站77777| 亚洲第一区在线观看| 国产精品一卡二卡| 欧美视频在线一区二区三区| 欧美激情成人在线视频| 毛片av中文字幕一区二区| 欧美一区日韩一区| 亚洲欧美日产图| 中文在线不卡视频| 在线视频欧美日韩精品| 亚洲欧洲免费视频| 亚洲第一网站| 欧美高清视频一区二区三区在线观看| 久久久久久有精品国产| 久久精品九九| 久久国产精彩视频| 欧美自拍偷拍| 久久爱www| 久久av一区二区三区亚洲| 欧美一区二区三区免费观看| 亚洲欧美综合精品久久成人| 亚洲免费在线视频一区 二区| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品视频二区| 亚洲另类一区二区| 99这里只有精品| 在线视频你懂得一区二区三区| 一区二区三区欧美视频| 99热这里只有精品8| 91久久极品少妇xxxxⅹ软件| 亚洲日本视频| 一本一本久久| 亚洲影院在线| 欧美一区免费视频| 久久久精彩视频| 浪潮色综合久久天堂| 欧美刺激性大交免费视频| 亚洲国产导航| 99视频超级精品| 亚洲神马久久| 午夜精品福利视频| 国产一区二区三区久久久久久久久| 亚洲国产老妈| 亚洲免费高清视频| 亚洲午夜久久久| 欧美一区二区三区四区在线 | 亚洲一区不卡| 欧美一区亚洲| 麻豆久久婷婷| 欧美午夜精品理论片a级大开眼界| 国产精品国产三级国产专区53| 国产精品女同互慰在线看| 国产主播喷水一区二区| 亚洲经典在线| 午夜视频久久久| 免费久久精品视频| 日韩视频一区二区在线观看 | 日韩写真在线| 欧美一区二区三区在| 美女亚洲精品| 国产精品vip| 亚洲电影在线免费观看| 亚洲性视频网站| 久久亚洲不卡| 99国产一区| 久久久久成人精品| 欧美日韩网站| 在线播放国产一区中文字幕剧情欧美| 亚洲免费观看高清在线观看 | 亚洲第一精品久久忘忧草社区| 欧美一区二区免费| 快she精品国产999| 一本一本久久a久久精品牛牛影视| 欧美亚洲在线播放| 欧美精品导航| 国产综合色产| 亚洲午夜免费福利视频| 久久中文在线| 亚洲一区二区三区四区中文| 麻豆精品视频在线观看| 国产精品毛片在线看| 亚洲丶国产丶欧美一区二区三区| 亚洲一卡久久| 亚洲国产清纯| 欧美中文字幕视频在线观看| 欧美日韩国产精品一卡| 在线观看视频亚洲| 久久gogo国模裸体人体| 日韩视频一区二区三区在线播放| 久久一区激情| 国产亚洲一区二区三区在线播放| 一本色道久久88综合亚洲精品ⅰ | 一区二区欧美日韩| 美女脱光内衣内裤视频久久网站| 国产精品一区二区在线观看不卡| 亚洲麻豆av| 美女网站在线免费欧美精品| 亚洲一区二区三区激情| 欧美激情第一页xxx| 亚洲国产精品t66y| 久久亚洲图片| 欧美一级午夜免费电影| 国产精品视频| 亚洲欧美国产高清va在线播| 日韩一区二区精品| 欧美黑人在线观看| 亚洲精品一区二区三区蜜桃久| 猛干欧美女孩| 久久久久成人精品| 亚洲在线一区二区| 久热精品在线| 狂野欧美激情性xxxx欧美| 亚洲香蕉在线观看| 欧美日韩性生活视频| 9色porny自拍视频一区二区| 亚洲高清中文字幕| 久久久久久一区| 在线不卡视频| 欧美a级在线| 免费中文日韩| 亚洲精品日韩综合观看成人91| 亚洲第一视频| 欧美日产一区二区三区在线观看 | 欧美日韩精选| 一区二区精品在线|