NAT類型與驗證方法 - 台部落

文章推薦指數: 80 %
投票人數:10人

Cone NAT與目標Tuple無關,Symmetric NAT將目標Tuple作爲建立轉換關係之前的 ... NAT類型測試工具:http://www.pc6.com/softview/SoftView_92208.html. 請輸入正確的登錄賬號或密碼 註冊 忘記密碼 首頁 cloud 正文 NAT類型與驗證方法 原創 dlphay 2020-05-2507:56 概念 內部Tuple:(源)內網IP+PORT(例如:192.168.1.5:50007) 外部Tuple:(源)公網IP+PORT 目標Tuple:(目標)公網IP+PORT   NAT類型介紹 Symmetric和Cone兩種,其中Cone又分爲FullCone、RestrictedCone、PortRestrictedCone三種類型。

基本不同是NAT將內部Tuple與外部Tuple的轉換和映射關係的不同。

ConeNAT與目標Tuple無關,SymmetricNAT將目標Tuple作爲建立轉換關係之前的重要參考項,與目標Tuple嚴格一一映射。

FullCone: 內部TupleX經過NAT轉換至外部TupleY,X-Y的建立轉換關係,任意外部節點且無限制TupleZ都可以將TupleY作爲目標Tuple,向我們的內部TupleX發送UDP報文。

RestrictedCone: 與FullCone不同的是:多了一個限制,限制是什麼,出於安全考慮,NAT設備只轉發已知的外部Tuple的IP報文,只有當內部TupleX曾經發送過UDP報文給目標TupleZ,纔可以與TupleX發送報文。

PortRestrictedConeNAT: 在RestrictedCone上的基礎上,出於更加安全的考慮,NAT設備只轉發已知的外部Tuple的IP+PORT(過濾條件更爲苛刻)報文。

Symmetric 通過嚴格的NAT方式,與目標Tuple建立嚴格的一一映射關係,確保安全性。

所以,從安全角度考慮:Symmetric>PortRestrictedConeNAT>RestrictedCone>FullCone。

相反,如果我們做P2P,打通點對點的通信方式的簡單程度,與上面排序就相反,最友好的NAT類型就是FullCone,任意節點且無限制。

  測試與驗證方法 方法1:藉助第三方STUN列表 Python:https://github.com/laike9m/PyPunchP2P 需要藉助外部STUN服務器完成,如下可作爲STUN列表,進行嘗試建立連接。

stun.xten.com3478 stun.voipbuster.com3478 stun.voxgratia.org3478 stun.sipgate.net10000 stun.ekiga.net3478 stun.ideasip.com3478 stun.schlund.de3478 stun.voiparound.com3478 stun.voipbuster.com3478 stun.voipstunt.com3478 numb.viagenie.ca3478 stun.counterpath.com3478 stun.1und1.de3478 stun.gmx.net3478 stun.callwithus.com3478 stun.counterpath.net3478 stun.internetcalls.com3478 stun.voip.aebc.com3478 numb.viagenie.ca3478 方法2:測試工具 NAT類型測試工具:http://www.pc6.com/softview/SoftView_92208.html   方法3:部署stun服務器 Server:https://github.com/gortc/stund Client:https://github.com/ccding/go-stun 注:Server端有雙地址和公網IP的要求限制。

  NAT類型判別流程 Cloud P2P 發表評論 登录 所有評論 還沒有人評論,想成為第一個評論的人麼?請在上方評論欄輸入並且點擊發布. 相關文章 詳解區塊鏈P2P網絡 根據前一篇文章《從微觀到宏觀理解區塊鏈》我們已經瞭解到,微觀上,區塊鏈本質就是一種不可篡改且可追蹤溯源的哈希鏈條;宏觀上,還具備了另外三個基本特徵:分佈式存儲、P2P網絡和共識機制。

分佈式存儲無非就是網絡上大部分節點都保存了 肉山大魔王iii 2020-06-2808:17:48 SpringCloudNetflix應用遷移EDAS 阿里雲最佳實踐頻道:【點擊查看更多上雲最佳實踐】這裏有豐富的企業上雲最佳實踐,從典型場景入門,提供一系列項目實踐方案,降低企業上雲門檻的同時滿足您的需求! 場景描述 SpringCloudNetflix微服務應用遷移到EDAS服務( 最佳實踐小文 2020-09-2209:58:59 Prometheus監控yml文件配置azure_sd_configs模塊 [[email protected]Prometheus]#catprometheus.yml #myglobalconfig global: scrape_interval:15s#Setthescr 梵高告诉弟弟 2020-07-0707:05:24 Solr5.5.0+tomcat7.0.69+zookeeper-3.4.6Cloud部署 Solr介紹:Solr是一個獨立的企業級搜索應用服務器,Solr基於Lucene的全文搜索服務器,同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,並且提供了一個完善的功能管理界面 阿-杰 2020-07-0222:23:37 SpringCloud應用在Kubernetes上的最佳實踐——開發篇 作者|孤弋 阿里雲高級技術專家,負責EDAS的開發和用戶體驗優化工作。

前言近年來,雲原生、Kubernetes、微服務、SpringCloud這些名詞在技術圈內不絕於耳,數據顯示,使用SpringCloud作爲微服務的框架, 阿里巴巴雲原生小助手 2020-07-0215:43:52 使用kubeasz自動化部署K8s 本文首發於我的個人網站:https://hewanyue.com/ 本文作者:Hechao 本文鏈接:https://hewanyue.com/blog/8f374cb8.html   本文使用kubeasz項目基於二進 MicePro 2020-07-0101:38:56 OpenCirrus:AnOpenCloudComputingTestbed ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Clicktodownloadtheslides: [PDF]OpenCirrus:AnOpenCloudComp 水木日月珠 2020-06-3002:50:31 WhatisGKE? GoogleKubernetesEngine(GKE)isamanaged,production-readyenvironmentforrunningcontainerizedapplications. qwfys200 2020-06-2913:40:22 插件推薦:如何將Java編碼規範落地實際開發中 一個軟件需要花費80%的生命週期成本去維護。

 幾乎沒有任何軟件的整個生命週期僅由其原作者來維護。

編碼規範改善軟件的可讀性,讓工程師更快更徹底地理解新的代碼。

如果你將源代碼轉變爲一個產品,那麼您需要確保它和你創建的其它產品一樣是 銀時 2020-06-2814:11:06 docker實戰-docker簡介 什麼是Docker Docker最初是dotCloud公司創始人SolomonHykes在法國期間發起的一個公司內部項目,它是基於dotCloud公司多年雲服務技術的一次革新,並於2013年3月以Apa kinglyjn 2020-06-2715:43:32 Linux中的虛擬路由轉發VRF VRF簡單概念 虛擬路由轉發(VirtualRoutingandForwarding) 顧明思義,虛擬的路由轉發,將同一臺設備上的路由分成不同的分組,然後根據請求的接口,目的地址進行路由的轉發,這個是工作在單臺設備內的,出 钱国正 2020-06-2509:22:19 linux上部署nginx服務 簡介 高性能、輕量級的HTTP和反向代理web服務器,能夠支持高達50,000個併發連接數的響應,多數在Unix/LinuxOS上編譯運行。

像國內很多門戶網站:百度、京東、新浪、網易、騰訊、淘寶等廣泛使用。

官網/安裝鏈接 官網: dlphay 2020-06-2305:51:28 2017-01-08筆記下P2PChord算法 原文鏈接http://blog.csdn.net/chen77716/article/details/6059575 Chrod算法是P2P中的四大算法之一,是有MIT(麻省理工學院)於2001年提出,其他三大算法分別是: CA 静静燃烧的雪 2020-07-0306:14:36 P2P打洞中遇到的問題 場景: 設備A通過一臺聯通的路由器上網,設備A通過有線連接路由器 設備B是一臺手機是移動2G 協助服務器是電信網絡 附:設備A和設備B經過ip.cn網站測試發現各自的外網地址是: 設備A: 221.4.212.2 xyqsh 2020-06-2807:25:48 Re5ilio5ync:資源神器 文章目錄#0x0簡單的介紹#0x1安裝使用#0x10下載#0x11安裝#0x12升級pro權限#0x13開始添加資源#0x14後續一定要小心哦!! #0x0簡單的介紹 ResilioSync(以前叫做BitT 随意随缘 2020-06-2416:06:25 D dlphay 24小時熱門文章 最新文章 Hadoop+Spark集羣配置 前綴樹trie預測與熱度擴散預測模型 linux上部署nginx服務 bittorrent協議 Java數據結構與結合框架 最新評論文章 長難句6(兼類詞·主語從句) 看俄羅斯烏克蘭局勢幹妹加賴3p6688外送服務評價收費合理高CP值旅館首選逢甲火車站line約妹試車妹新鮮美味可口讓你流連忘返喔官網www.3p6688.com 天冷了,任務欄養只貓吧「GitHub熱點速覽v.21.46」 關於混子 書本的邊界 計算字符串中出現次數最多的字符和出現的次數 鏈表、二叉樹—遞歸遍歷框架 Flutter的強制自我審查 js根據長度並計算渲染pxwidth寬度



請為這篇文章評分?