คำถามติดแท็ก packet

2
เราเตอร์รู้ได้อย่างไรว่าจะส่งต่อแพ็คเก็ตได้อย่างไร
หากคอมพิวเตอร์หลายเครื่องที่มีที่อยู่ภายในเครื่อง (192.168.0. #) เชื่อมต่อกับเราเตอร์และคอมพิวเตอร์แต่ละเครื่องจะเปิดเว็บเบราว์เซอร์และขอหน้าผ่าน HTTP เมื่อมีการส่งแพ็กเก็ต TCP: 80 เหล่านี้เราเตอร์จะเปลี่ยนที่อยู่ภายในเครื่องด้วย IP แบบคงที่ของเราเตอร์ (เช่นผู้ให้บริการที่ได้รับ IP) เพื่อให้เซิร์ฟเวอร์สามารถตอบกลับไปยังที่อยู่ที่เหมาะสม แต่เราเตอร์รู้ได้อย่างไรว่าคอมพิวเตอร์เครื่องใดที่จะส่งต่อการตอบกลับ HTTP เนื่องจากส่วนหัว TCP ไม่มีที่อยู่ IP ภายในเครื่อง (ใช่หรือไม่) และคอมพิวเตอร์ทุกเครื่องใช้พอร์ต 80 สิ่งนี้เกี่ยวข้องกับที่อยู่ MAC หรือไม่ มันทำงานยังไงกันแน่?

5
IP แพ็คเก็ตคำตอบไปถึงปลายทางได้อย่างไรภายใน LAN ส่วนตัว [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : เราเตอร์รู้ได้อย่างไรว่าจะส่งต่อแพ็คเก็ตได้อย่างไร (2 คำตอบ) ปิดให้บริการใน2 ปีที่ผ่านมา นี่เป็นคำถามเชิงทฤษฎีเล็กน้อยที่ทำให้ฉันสับสนมานาน โดยทั่วไปถ้าเราอยู่ใน LAN ส่วนตัวและเราต้องการให้แพ็กเก็ตขาเข้ามาถึงตัวอย่างเช่นเซิร์ฟเวอร์ HTTP ที่ตั้งอยู่บนหนึ่งในเครื่องเราจะส่งต่อพอร์ตเพื่อให้แพ็คเก็ตที่เข้ามานั้นตรงกับคอมพิวเตอร์เครื่องนั้น ตอนนี้ฉันค่อนข้างสับสนว่าแพ็คเก็ต 'การตอบสนอง' มาถึงปลายทางของพวกเขาอย่างไรภายใน LAN เช่นเมื่อเราเปิดหน้าเว็บหรือมากกว่านั้น ไม่พบข้อมูลที่เป็นประโยชน์ในหัวข้อนั้น ฉันหวังว่าบางคนสามารถให้เบาะแสแก่ฉันหรือเชื่อมโยงฉันกับข้อมูลบางอย่างที่อาจอธิบายได้ ขอบคุณ แก้ไข: ฉันคิดว่าฉันควรชี้แจง ตัวอย่างของสิ่งที่ฉันถามจะเป็นดังนี้: 1. คอมพิวเตอร์ภายใน LAN ที่มี IP ภายนอกเดียวพยายามโหลดหน้าเว็บจากเว็บเซิร์ฟเวอร์นอก LAN นี้ (โดยทั่วไปบนอินเทอร์เน็ต) 2 เว็บเซิร์ฟเวอร์ตอบสนองและส่งเว็บเพจกลับไปยังคอมพิวเตอร์เครื่องนั้น สิ่งที่ทำให้ฉันสับสนในตอนนี้คือเราเตอร์รู้ได้อย่างไรว่าคอมพิวเตอร์ส่งข้อมูลขาเข้าได้อย่างไร (เนื่องจากเราเตอร์เชื่อมต่อกับ LAN กับคอมพิวเตอร์หลายเครื่อง) โดยไม่ต้องส่งต่อพอร์ตก่อนหน้า
26 ip  lan  routing  tcp  packet 

11
ความแตกต่างระหว่างเซ็กเมนต์ TCP และแพคเก็ต TCP คืออะไร
เซ็กเมนต์ TCP ไม่ได้เป็นส่วนหนึ่งของแพ็กเก็ต TCP หรือไม่ นี่คือสิ่งที่ฉันได้อ่าน: เซกเมนต์เป็นชิ้นส่วนของข้อมูลแอปพลิเคชันที่ถูกสับเป็นขนาดที่สามารถเคลื่อนย้ายได้โดย TCP และล้อมรอบด้วยส่วนหัว TCP ส่วนหัว TCP นั้นประกอบด้วยเซกเมนต์หรือไม่
16 tcpip  packet 

2
เซ็กเมนต์แพ็คเก็ตและเฟรมมีขนาดเท่ากันหรือไม่หากเราไม่สนใจส่วนหัว
ฉันหาคำอธิบายเกี่ยวกับความแตกต่างระหว่างเซ็กเมนต์, แพ็คเก็ตและเฟรมและจากสิ่งที่ฉันอ่าน: ส่วนคือข้อมูลเดิม + ส่วนหัวเลเยอร์การขนส่ง แพคเก็ตเป็นส่วนหัว + เลเยอร์เครือข่าย Frame เป็นส่วนหัวของ Packet + Data Link Layer ดังนั้นโดยทั่วไปนั่นหมายความว่าถ้าเราวางส่วนหัวไว้ Segments = Packets = Frames ฉันจำได้ว่าการอ่านว่าเลเยอร์ Data Link ใช้ข้อมูลที่ถ่ายโอนไปโดยเลเยอร์เครือข่ายและแยกมันเป็นชิ้นข้อมูลขนาดเล็กสำหรับฟิสิคัลเลเยอร์เพื่อถ่ายโอน ดังนั้นฉันคิดว่าเฟรมเหล่านั้นเป็นชิ้นส่วนเล็ก ๆ ของแพ็กเก็ตที่กำหนด แต่ทุกที่ที่ฉันค้นหาฉันอ่านว่าความแตกต่างเพียงอย่างเดียวระหว่างเซ็กเมนต์, แพ็คเก็ตและเฟรมคือส่วนหัวที่แนบกับข้อมูลต้นฉบับในเลเยอร์ที่แตกต่างกันและชื่อนั้นแตกต่างกันเพราะพวกมันไม่ซ้ำกันในแต่ละชั้น สิ่งเดียวกัน เซ็กเมนต์แพ็กเก็ตและเฟรมเป็นสิ่งเดียวกันจริง ๆ ยกเว้นส่วนหัวซึ่งแต่ละส่วนมีหรือไม่ ทั้งหมดมีขนาดเท่ากันหรือไม่

4
ขนาดเล็กสุดของแพ็คเก็ต TCP คืออะไร
โพสต์ที่นี่: http://blogs.adobe.com/dreamweaver/2011/02/optimal-css-tiled-background-image-size.html อยู่ที่ "การดาวน์โหลดที่เบราว์เซอร์น้อยที่สุดสามารถทำได้คือ 1K ไบต์" นี่เป็นเพราะขนาดแพ็คเก็ตขั้นต่ำทั่วทั้งเครือข่ายหรือไม่ ถ้าไม่ใช่เหตุผลสำหรับสิ่งนี้คืออะไร (ถ้าเป็นจริง)
10 browser  download  tcp  packet 

3
สกัดกั้นทราฟฟิก HTTP / HTTPS ของแอปพลิเคชั่นเดียว (Windows 10)
ฉันต้องการบันทึกปริมาณการใช้งานทั้งหมดจากแอปพลิเคชัน. exe หนึ่งรายการ ฉันพยายามทำตามคำแนะนำนี้โดยมีเพียงแอปพลิเคชันเดียวที่ทำงานบน windows 10 VM แต่ VM ช้ามากและล้มเหลวหลายครั้ง มีวิธีอื่นในการจับภาพการจราจรหรือไม่?

2
การตั้งค่า MySQL“ max_allowed_packet” จริง ๆ แล้วควบคุมอะไร?
เราได้ทำการแก้ไขปัญหาฐานข้อมูลในช่วงสี่ชั่วโมงที่ผ่านมาด้วยความเสียหายmysqldumpที่เกิดจากข้อผิดพลาดที่ไม่เพียงพอ เราได้รับข้อผิดพลาดเหล่านี้: mysqldump: Error 2020: Got packet bigger than "max_allowed_packet" bytes when dumping table "search_dataset" at row: 68014 การตั้งค่านั้นทำอะไร เห็นได้ชัดว่าไม่ใช่ขนาดแพ็คเก็ต IP เนื่องจากฉันตั้งไว้ที่ 32M ตอนนี้ ทำไมมันมีอยู่?
8 mysql  packet 

1
การจับภาพการรับส่งข้อมูลแบบไร้สาย (ใช้ Wireshark)
เมื่อฉันรัน wireshark บนเครือข่ายแบบใช้สายมันใช้งานได้ดีและรายงานแพ็กเก็ตทั้งหมด เมื่อฉันเรียกใช้บนเครือข่ายไร้สายแม้ว่าฉันจะเห็นการรับส่งข้อมูลของตัวเองเท่านั้น การ์ดไร้สายที่ฉันควรจะสนับสนุนการจับแพ็คเก็ตและเข้าสู่โหมด premiscous แต่ฉันไม่เห็นการรับส่งข้อมูลระบบอื่น ๆ เกิดอะไรขึ้น?

5
จับภาพสตรีมสด
ฉันต้องการจับกระแส RTMP วิดีโอถ่ายทอดสดแตกต่างกันไปทุกวันและฉันไม่สามารถปรับได้เพราะฉันยุ่งอยู่กับงานที่ทำอะไรบางอย่าง :( ฉันอยากจะถ่ายสตรีมอย่างไรก็ตามพวกเขาใช้เทคนิคต่อต้านการจับภาพ ไม่เข้าใจว่าทำไม) ฉันลอง Orbit Downloader โดยไม่โชคดี URL ดูเหมือนจะแปลก (ตัดสินโดย grab ++) มันมี || อยู่ในนั้นและ URL อื่น ๆ ฉันสามารถใช้แอปพลิเคชันใดในการจับภาพสิ่งนี้ ฉันเปิดให้ใช้ Linux
8 video  flv  capture  packet  rtmp 

2
ฉันจะติดตามแพ็กเก็ต HTTP ด้วย Wireshark ได้อย่างไร
ฉันจะทำอย่างไรเพื่อดูแพ็กเก็ตที่มาจากเซสชันที่แตกต่างกันในหน้าเว็บ เช่นเมื่อฉันเปิด yahoo.com มีเซสชันที่แตกต่างกันใน yahoo; ฉันไม่รู้ว่าจะดูแพ็คเก็ตใดจากเซิร์ฟเวอร์ yahoo และมาจากเว็บไซต์อื่น ใครช่วยได้บ้าง

2
ขนาดต่ำสุดของส่วนข้อมูลของ TCP เซ็กเมนต์
คำถามของฉันมีสองส่วน: ฉันรู้ว่าส่วน "data" ของเฟรม Ethernet นั้นมีขนาด 46 ~ 1500 ไบต์ เมื่อพิจารณาจากส่วนหัว IP 20 ไบต์ + ส่วนหัวของ TCP 20 ไบต์ขั้นต่ำ "ข้อมูล" ขนาดของส่วน TCP (46-20-20) = 6 bytesควรจะเป็น เมื่อพิจารณาจากส่วนหัวของ UDP 8 ไบต์ต่ำสุด "ข้อมูล" ขนาดของส่วน UDP (46-8-20) = 18 bytesควรจะเป็น ดังนั้นทุกคนสามารถอธิบายได้ว่าทำไมขอบเขตข้อมูลด้านล่างของแอปพลิเคชันจึงมีค่าสูงเช่น 6 ไบต์หรือ 18 ไบต์ ไม่ใช่ค่าเล็กเช่น 1 ไบต์? ฉันเชื่อว่าฉันพลาดอะไรบางอย่าง ฉันพบคำอธิบายสองสามข้อ[1] [2]ว่าขนาดต่ำสุดของแพ็กเก็ต IP ควรเป็น …
3 ip  tcp  packet  frame 

1
วิธีกำหนดค่าระบบปฏิบัติการเพื่อรวบรวม TCP เซกเมนต์อีกครั้ง
ฉันมีแอปพลิเคชันที่อ่านข้อมูล TCP จากซ็อกเก็ต อุปกรณ์ส่งกำลังส่งข้อมูลทั้งหมด 1,400 ไบต์ไปยังซ็อกเก็ตของเซิร์ฟเวอร์ที่ปลายอีกด้านหนึ่ง แพ็กเก็ตกำลังได้รับการแบ่งส่วน / แยกส่วนเป็น 1024 ส่วนไบต์และ 376 ไบต์ส่วน ในการรับข้อมูลอย่างถูกต้องทางแอปพลิเคชันของฉันฉันต้องอ่านซ็อกเก็ตสองครั้งและรวบรวมแพ็คเก็ตที่ระดับแอปพลิเคชันซึ่งอาจมีปัญหากับการรับส่งข้อมูลจำนวนมาก จากทุกสิ่งที่ฉันได้อ่านการประกอบ TCP เซกเตอร์ใหม่จะถูกจัดการบน IP Layer ฉันใช้ Windows Server 2012 และแอปพลิเคชันของฉันใช้ Winsock มีวิธีกำหนดค่าระบบปฏิบัติการให้รวบรวมแพ็กเก็ตเหล่านี้อีกครั้งเมื่อได้รับบนพอร์ตในเลเยอร์นี้หรือไม่?

1
การปฏิบัติสูงสุด (เทียบกับทางทฤษฎี) ขีด จำกัด สูงสุดของขนาดแพ็คเก็ต TCP
ฉันเป็นนักพัฒนาเว็บที่ค่อนข้างใหม่สำหรับอุตสาหกรรม ฉันถูกเสนอด้วยความท้าทายในการเขียนโค้ดสำหรับการสัมภาษณ์งานที่ฉันต้องการออกแบบระบบการส่งข้อความและออกแบบระบบสำหรับการจัดการกับข้อความ, ข้อความที่มีรูปแบบไม่ถูกต้อง, ประเภทข้อความที่แตกต่างกัน, การบันทึกสถานะและอื่น ๆ ... คำถามของฉันเกี่ยวกับขนาดแพ็คเก็ตผ่าน TCP ข้อความที่เข้ามามีอัตรา 10,000 ข้อความ / วินาทีที่ขนาด 2KB ต่อข้อความ ฉันพยายามค้นหาข้อ จำกัด ขนาดแพ็คเก็ตสูงสุดปลอดภัยสูงสุดหรือเป็นประโยชน์สูงสุด ฉันเคยเห็นในสถานที่ที่ไม่ได้ยืนยันหลายแห่ง (เช่นไม่ใช่ในเอกสารทางเทคนิค) ว่าขนาดทางทฤษฎีสูงสุดคือ 64KB ถูกต้องไหม ในกรณีนั้นตัวอย่างของฉันในการส่งข้อความ 2KB อาจจะพอดีกับแพ็กเก็ตเดียวและลดความซับซ้อนของระบบนี้ หาก 64KB เป็นหมายเลขที่ไม่ถูกต้องหมายเลขที่ถูกต้องจะเป็นอย่างไร นอกจากนี้ฉันไม่เพียงแค่พยายามเข้าใจขนาดทฤษฏีสูงสุด แต่ขนาดที่ใช้ได้จริงสูงสุด ฉันต้องการที่จะครอบคลุมกรณีขอบที่ข้อความอาจมีขนาดใหญ่กว่า 2KB เป้าหมายเล็กน้อยเช่นเดียวกับออกจากห้องสำหรับส่วนหัวต่างๆที่ TCP ต้องการ

1
ทำไมการตอบสนอง HTTP ถูกแบ่งออกเป็น 2 ส่วน: ส่วนหัวและร่างกาย
ฉันพยายามที่จะเข้าใจว่าทำไมการตอบสนอง HTTP เดียวจึงแบ่งเป็น 2 ส่วนในการตั้งค่าต่อไปนี้: ทรัพยากรที่ร้องขอได้รับการคุ้มครองโดย HTTP Digest Authentication บนฝั่งเซิร์ฟเวอร์ การสื่อสารดำเนินการโดยใช้ TLS 1.0 เมื่อไคลเอนต์ร้องขอทรัพยากรการตอบสนองของเซิร์ฟเวอร์จะแบ่งออกเป็น 2 ส่วน: ส่วนแรก (หลังจากถอดรหัส) มีเฉพาะส่วนหัว HTTP (นอกเหนือจากอื่น ๆ ):ความยาวเนื้อหา: 1297 และ ตรวจสอบสิทธิ์ WWW: ...ส่วนที่สองประกอบด้วยเนื้อความ สิ่งที่สำคัญที่สุด: ส่วนแรกที่มีเฉพาะส่วนหัวเท่านั้นที่ส่งด้วยธง PSH ซึ่งทำให้แอปพลิเคชันของฉันส่งข้อยกเว้นเนื่องจากเนื้อหาความยาวคือ> 0 แต่ไม่มีข้อความเนื้อหา แพ็คเก็ตสุดท้ายของส่วนที่สองไม่มีการตั้งค่าสถานะ PSH พฤติกรรมของเซิร์ฟเวอร์นี้ถูกต้องหรือไม่
1 http  tcp  packet 

1
การใช้ RTP Marker Bit
RFC 3551 ระบุว่าควรตั้งค่าบนแพ็กเก็ตแรกสำหรับ Talkspurt เท่านั้นและต้องไม่ตั้งค่าหากไม่ได้ใช้การปราบปรามความเงียบ ฉันไม่ชัดเจนว่าจะมีสถานการณ์ใด ๆ ที่เหมาะสมที่จะเปิดใช้งานเครื่องหมายบิตบนทุก ๆ มีสถานการณ์ใดบ้างที่จะเป็นไปตาม RFC เพื่อตั้ง RTP Marker Bit บนทุก ๆ แพ็กเก็ต
audio  voip  packet  call 

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