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

 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 艾凡赫 閱讀(430) 評論(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>
            欧美一级淫片aaaaaaa视频| 亚洲一级在线| 美女国产精品| 最近看过的日韩成人| 男人的天堂亚洲在线| 另类综合日韩欧美亚洲| 亚洲欧洲日夜超级视频| 亚洲国产精品女人久久久| 久久久青草婷婷精品综合日韩 | 性做久久久久久| 国产视频一区在线观看一区免费 | 最新成人av在线| 亚洲乱码国产乱码精品精98午夜| 欧美日韩精品欧美日韩精品| 亚洲一区二区三| 欧美在线观看视频| 亚洲国产日韩欧美在线图片| 亚洲精品久久7777| 国产精品自拍网站| 欧美大成色www永久网站婷| 美国成人毛片| 午夜精品理论片| 久久精品毛片| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲天堂男人| 久久aⅴ国产紧身牛仔裤| 亚洲精品资源| 欧美一区三区三区高中清蜜桃| 在线电影欧美日韩一区二区私密| 亚洲日韩中文字幕在线播放| 国产毛片精品视频| 亚洲国产成人不卡| 国产视频久久| 一本色道精品久久一区二区三区| 韩国美女久久| 亚洲天堂成人在线视频| 影音先锋中文字幕一区| 亚洲无毛电影| 亚洲靠逼com| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一区二区欧美| 欧美国产综合| 韩国三级电影久久久久久| 亚洲三级视频在线观看| 国产私拍一区| 亚洲天堂成人在线观看| 亚洲美女啪啪| 美女精品在线| 久久综合免费视频影院| 欧美午夜片在线观看| 欧美激情第三页| 影音先锋亚洲一区| 欧美一区二区三区四区在线观看地址 | 亚洲午夜在线| 欧美裸体一区二区三区| 欧美国产日韩一二三区| 国语自产精品视频在线看抢先版结局| 日韩一区二区精品在线观看| 91久久久久| 麻豆9191精品国产| 欧美sm视频| 1000部国产精品成人观看| 欧美一区午夜精品| 久久黄色小说| 国产欧美丝祙| 欧美在线999| 久久久久国产精品一区| 国产日韩欧美亚洲| 欧美一二三区在线观看| 久久大逼视频| 国产一区二区三区在线观看精品 | 国产片一区二区| 亚洲欧美国产视频| 久久精品国产免费观看| 国产日韩欧美二区| 性欧美xxxx大乳国产app| 久久精品av麻豆的观看方式| 国产欧美日韩一区| 久久久国产精品一区二区中文 | 欧美国产日韩精品| 亚洲精品在线看| 国产精品chinese| 亚洲嫩草精品久久| 久久中文精品| 亚洲麻豆国产自偷在线| 国产精品高潮呻吟视频| 亚洲一区二区三区四区中文| 久久国产精品久久精品国产| 国内久久精品视频| 免费91麻豆精品国产自产在线观看| 欧美mv日韩mv亚洲| 中日韩高清电影网| 国产伪娘ts一区| 米奇777在线欧美播放| 洋洋av久久久久久久一区| 亚洲欧美一区二区三区极速播放| 国产日韩精品一区二区浪潮av| 久久久噜噜噜久久狠狠50岁| 亚洲精品一区二区三区蜜桃久| 亚洲欧美影院| 亚洲黄色高清| 国产精品天天看| 欧美h视频在线| 亚洲欧美精品中文字幕在线| 欧美成人一区二区三区| 亚洲一区视频| 亚洲国产精品成人一区二区| 国产精品久久久久999| 久久综合中文字幕| 亚洲视频一区二区免费在线观看| 久久网站热最新地址| 在线视频日韩精品| 黄色成人av网| 国产精品推荐精品| 欧美久久视频| 另类图片国产| 欧美伊人久久大香线蕉综合69| 亚洲精品久久久久久久久久久| 久久精品国产免费| 亚洲综合国产| av成人免费在线| 亚洲国产精品美女| 极品日韩av| 国产一区二区成人久久免费影院| 欧美人成免费网站| 久久综合色8888| 欧美在线啊v一区| 亚洲欧美福利一区二区| 亚洲免费av观看| 91久久在线视频| 欧美电影电视剧在线观看| 久久9热精品视频| 亚洲欧美日韩在线高清直播| 亚洲精品中文字幕有码专区| 亚洲国产精品激情在线观看| 国产欧美亚洲精品| 国产精品一区二区久久国产| 国产精品a久久久久久| 欧美日韩国产首页在线观看| 欧美va天堂| 欧美激情 亚洲a∨综合| 欧美成人午夜剧场免费观看| 久久青青草原一区二区| 久久精品人人做人人综合 | 日韩视频在线观看| 亚洲精品美女在线观看播放| 女仆av观看一区| 欧美激情视频一区二区三区不卡| 免费日韩视频| 亚洲高清av在线| 亚洲伦理自拍| 中日韩在线视频| 午夜视频一区二区| 欧美在线亚洲在线| 久久久久看片| 欧美高清在线播放| 欧美日韩理论| 国产精品看片资源| 国产婷婷色综合av蜜臀av| 国外成人网址| 亚洲日本va午夜在线影院| 亚洲欧洲三级电影| 亚洲一区二区毛片| 久久国产夜色精品鲁鲁99| 久久精品国产免费观看| 男女精品网站| 日韩亚洲一区在线播放| 亚洲一区在线视频| 欧美在线电影| 欧美日本不卡视频| 国产欧美精品一区二区色综合 | 国产精品免费看| 国内精品伊人久久久久av一坑| 在线观看国产成人av片| 亚洲精品一区二区三区樱花| 亚洲先锋成人| 久色婷婷小香蕉久久| 亚洲激情婷婷| 午夜伦欧美伦电影理论片| 麻豆精品在线视频| 欧美午夜精品理论片a级大开眼界| 国产嫩草影院久久久久 | 欧美精品在线观看| 国产欧美午夜| 在线亚洲一区二区| 美日韩精品免费观看视频| 亚洲区国产区| 久久国产一二区| 欧美日韩国产大片| 一区二区在线观看视频在线观看| 99在线|亚洲一区二区| 久久久夜精品| 亚洲视频网站在线观看| 久久在线91| 国产亚洲欧美一区二区| 一本大道久久a久久精品综合| 久久精品欧美日韩| 在线亚洲高清视频| 欧美第十八页| 亚洲第一久久影院|