ICMP Tünelleme IP vs Tünel TCP?


0

Birisi lütfen ICMP paketlerini kullanarak IP verilerini tünellemek ve ICMP üzerinden TCP verilerini tünellemek arasındaki farkı açıklayabilir mi?

Açıkçası, bunun farklı OSI katmanlarıyla ilgili bir şey olacağını biliyorum, ama gerçekte farklı bir katmanda yapılan şey nedir?

Genel tünelleme kavramını biraz anlayabiliyorum, ancak “ICMP üzerinden IP veya TCP'yi tünellememek” değil, aslında neler oluyor?


Soruyu cevaplamayın, ancak TCP tüneli, diğer ICMP trafiği ve UDP gibi DATAGRAM'larda değil, sadece TCP anlamındaki BAĞLANTILARIN tünellenmesiyle sonuçlanacaktır.
sinni800

Yanıtlar:


0

ICMP paketlerini kullanarak IP verilerini tünelleme

ICMP paketleri IP datagramlarını kapsüllemek için kullanılır. Bu IP datagramı olabilir: bir UDP paketi, bir TCP bölümünün bir parçası, bir SCTP / GRE / MPLS protokol veri biriminin bir parçası veya katman 2'den daha yüksek olan herhangi başka bir protokol.

ICMP ile TCP verisinin tünellenmesi

ICMP paketleri, TCP bölümlerini veya sadece TCP bölümlerinden oluşan IP datagramlarını kapsüllemek için kullanılır.

Bir ICMP yankı isteği, gönderenin bir yük belirtmesini sağlar. Örneğin, ICMP'nin bir "kesilmesi" bu durumdan yararlanabilir ve bir TCP paketini yüke yükleyebilir. Alıcı taraftaki bir şey bunu bilmek zorunda ve aynı zamanda oyunu oynamak zorunda kalacak. Diğer ICMP istek türleriyle yaratıcı olursanız, muhtemelen çok şey yapabilirsiniz.

Bir protokolü, amaçlanmadığı bir kullanıma doğru döndürmenin harika bir örneği iodine ( http://code.kryo.se/iodine/ ) hangi DNS isteklerini üzerinden IP tünelleri.

(Yan not: IP başlığında hangi üst katman protokolünün taşındığını tanımlayan bir "protokol alanı" olduğuna dikkat edin. TCP protokol # 6, GRE protokol # 47, vb. ( http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml ))

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.