อะไรคือความแตกต่างระหว่างการเจาะรู UDP และ STUN? [ปิด]


0

ตามที่ชื่อบอกความแตกต่างระหว่างการเจาะรู UDP และ STUN คืออะไร

หรือมันเหมือนกัน?


ไม่พวกมันต่างกัน แต่มันอาจจะง่ายกว่าที่จะอ่านบทความวิกิพีเดียสองบทความมากกว่าที่อธิบายไว้ที่นี่ en.wikipedia.org/wiki/STUN en.wikipedia.org/wiki/UDP_hole_punching
Paul

คำตอบ:


1

การเจาะรูและ STUN นั้นแตกต่างกันมาก

STUN จะอนุญาตให้ระบบทำการคำนวณว่าที่อยู่ IP ภายนอกของมันคืออะไร (ถ้าตามปกติจะอยู่หลังไฟร์วอลล์ NATing หรือเทียบเท่า) มันใช้งานได้จริงซึ่งมีการกำหนดที่อยู่ IP ของการเชื่อมต่ออินเทอร์เน็ตแบบไดนามิก

[UDP] การเจาะรูช่วยให้สามารถทำการแมปจากที่อยู่ IP โลกแห่งความจริงไปยังกล่องเฉพาะหลังไฟร์วอลล์ NATing - นี่คือสิ่งที่รักษาความปลอดภัย แต่สิ่งที่สำคัญกว่านั้นเป็นสิ่งจำเป็นเนื่องจาก 1: ความสัมพันธ์จำนวนมาก NAT แนะนำ - ดังนั้นเราเตอร์ NATing รู้ว่าลูกค้ารายใดที่จะส่งแพ็คเก็ตด้วย [สำหรับการตอบสนองต่อการรับส่งข้อมูลปกติจะเก็บตารางการค้นหาความสัมพันธ์ระหว่างจาก IP, Dest IP และพอร์ตที่ใช้ (และพอร์ตที่เกี่ยวข้องหากทำงานได้ดี)


ที่จริงแล้วการเจาะรู UDP นั้นเป็นที่ที่อุปกรณ์ด้านหลัง NAT ส่งดาตาแกรม UDP ไปยังจุดปลายที่รู้จักเพื่อที่จุดปลายนั้นจะเรียนรู้พอร์ต IP: ที่แมปภายนอกซึ่งเชื่อมโยงกับพอร์ต UDP ไคลเอ็นต์นั้น สิ่งนี้ถูกสื่อสารไปยังเพียร์อื่นซึ่งพยายามส่งดาตาแกรมไปยังเพียร์แรกโดยใช้ IP: พอร์ตนั้นเป็นปลายทาง สิ่งนี้ถือว่าพอร์ตนั้นจะส่งสัญญาณการรับส่งข้อมูลขาเข้าจากเพียร์ใด ๆ (เรียกว่า "กรวย NAT") - มันไม่ทำงานสำหรับ NAT แบบสมมาตร (ซึ่งจะประมวลผลแพ็กเก็ตการตอบสนองที่ตรงกับเพียร์ไอพีและพอร์ต)
Adrien
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.