ความแตกต่างระหว่าง TCP และ IP tunneling?


1

บางคนช่วยอธิบายในแง่ของเลเยอร์ OSI (หรือ TCP / IP) อะไรคือความแตกต่างกับสิ่งที่เกิดขึ้นเมื่อคุณทันเนล IP หรือ TCP พูดผ่านโปรโตคอล ICMP

คำตอบ:


2

Tunneling เป็นกระบวนการที่ชั้นหนึ่งถูกห่อหุ้มใน payload ของชั้นอื่น ในรุ่น OSI

IP Tunneling: สมมติว่าคุณส่งสัญญาณแพ็กเก็ต ip ภายในแพ็กเก็ต ip อื่น ทางด้านซ้ายคุณสามารถเห็นแพ็กเก็ตที่จะถูกห่อหุ้มและด้านขวาแพ็กเก็ตนี้จะถูกเพิ่มเป็น payload ไปยังแพ็กเก็ต IP อื่น

enter image description here

เมื่อสิ้นสุดการรับกระบวนการจะถูกย้อนกลับและแพ็กเก็ตของน้ำหนักบรรทุกจะถูกส่งไปยังชั้นที่สูงขึ้นของสแต็ก

การทันเนล IP สามารถเป็นได้หลายประเภท ip ผ่าน ip, ip6 ผ่าน ip, ip มากกว่า ip6

ใน TCP tunneling กระบวนการเดียวกันจะทำที่ระดับ TCP

โดยทั่วไปการทันเนล TCP จะใช้สำหรับการส่งต่อพอร์ตเนื่องจากการรับส่งข้อมูลสามารถเลือกส่งต่อตามพอร์ตปลายทาง

นี่เป็นบทความดีๆ:

IP Tunneling http://www.linuxfoundation.org/collaborate/workgroups/networking/tunneling

การส่งต่อพอร์ต TCP: http://www.cyberciti.biz/faq/linux-unix-tcp-port-forwarding/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.