假設我支持Restricted Cone NAT,我希望能夠接收來自某個端點EP-A
(互聯網上某個不在NAT後面的PC)的UDP消息。我首先發送一個UDP數據包到那個EP-A
在NAT中打出一個洞。受限制的圓錐NAT有多少映射?
這意味着NAT需要記住的映射:
(My local endpoint, EP-A)
但是,當我再次發送UDP數據包到另一個遠程端點EP-B
會發生什麼?新映射(My local endpoint, EP-B)
會覆蓋舊映射嗎?或者NAT會記住兩者嗎?
如果NAT能夠記住多個這樣的映射,那麼最大值是多少?
我明白,這可能會有所不同,從一個NAT到另一個,因此,如果沒有它的RFC,我會還的任何統計數據非常感興趣,「建議NAT製造商」,...
謝謝!你會碰巧知道平均家庭路由器上的最大映射數量的大概數量(按數量級)? –
舉一個例子:dd-wrt(第三方基於linux的固件)默認有4k的限制,從我的經驗來看,股票固件可以低於這個限制。此外,表格大小不是唯一的限制。如果udp應用程序對不同的IP進行許多短暫的交換,超時也很重要。因爲與TCP不同,NAT不知道連接何時關閉。 – the8472
4k看起來並不算太壞,我擔心它會高達256或更多。儘管如此,它還不到便宜30美元的設備上的4k。 –