Score:1

ความยาวต่างกันระหว่าง ping และ tcpdump

ธง tr
sqr

ฉันไม่รู้ว่าทำไมฉันไม่สามารถเห็นค่าความยาวที่ถูกต้องภายใต้ tcpdump ซึ่งควรเป็น $((9706-28)) = 9678แต่ฉันเห็น 9686. ทั้งสองด้านมีการตั้งค่า MTU เป็น 9706 ซึ่งเป็นค่าสูงสุดสำหรับอินเทอร์เฟซที่ฉันใช้อยู่

ฉันรันคำสั่ง:

ping -D -s $((**9706**-28)) 192.11.14.28
PING u1428-11 (190.11.14.28): 9678 ไบต์ข้อมูล
**9686** ไบต์จาก 192.11.14.28: icmp_seq=0 ttl=64 เวลา=0.249 ms
**9686** ไบต์จาก 192.11.14.28: icmp_seq=1 ttl=64 เวลา=0.421 ms

และตรวจสอบ tpcdump:

tcpdump -nevvvi mlnx0
192.11.14.29 > 192.11.14.28: คำขอเสียงสะท้อน ICMP, id 23329, seq 1, ความยาว **9686**
11:41:35.881615 3a:db:46:ce:e8:b7 > 52:54:00:7d:3d:59, ethertype 802.1Q (0x8100), ความยาว 9724: vlan 100, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 0, offset 0, flag [DF], proto ICMP (1), ความยาว 9706)
Score:2
ธง cz

ขนาดแพ็คเก็ตที่คุณส่งไปยังคำสั่ง ping ไม่รวมส่วนหัว ICMP ขนาด 8 ไบต์ มีเพียงขนาดเพย์โหลดเท่านั้น จากหน้าคน:

       ขนาดแพ็คเก็ต -s
           ระบุจำนวนไบต์ข้อมูลที่จะส่ง ค่าเริ่มต้นคือ 56
           ซึ่งแปลเป็นข้อมูล 64 ICMP ไบต์เมื่อรวมกับ 8
           ไบต์ของข้อมูลส่วนหัว ICMP

ดังนั้น หากคุณระบุขนาดเพย์โหลดเป็น 9678 แพ็กเก็ตบนสายจะเป็น 9686 ไบต์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา