Score:18

แพ็กเก็ตเครือข่ายประกอบด้วย PUU เกิดจากอะไรได้บ้าง

ธง us

เรามีระบบที่ประสบปัญหาขัดข้องในการสื่อสารบนเครือข่ายกิกะบิตอีเทอร์เน็ต ปริมาณการรับส่งข้อมูลบนเครือข่ายนั้นทำให้เครือข่าย 100Mb เครียดเล็กน้อย แต่มีสวิตช์กิกะบิตและ NIC และสายเคเบิลอยู่ทั่ว - หรือดังนั้นฉันจึงได้รับคำบอกจากลูกค้าที่สร้างเครือข่ายที่เรากำลังเชื่อมต่ออยู่

เราเสียบแล็ปท็อปที่ใช้ Wireshark ผ่านฮับ 100baseT และพบว่ามีรายงานแพ็กเก็ต "Ethernet II" จำนวนมาก โดยที่ข้อมูลดิบเมื่อแสดงเป็น ASCII โดยทั่วไปจะมีลักษณะดังนี้:

ปู้วววววววววววววว

แน่นอนฉันตั้งชื่อปัญหานี้ทันทีว่า "เครือข่าย PUU" และหัวเราะคิกคักมากมายตามมาเราทุกคนอายุประมาณสี่สิบเศษ แต่ฉันเดาว่าพวกเราบางคนไม่เคยเติบโต (รู้สึกผิด!)

อย่างไรก็ตาม ที่จริงจังกว่านั้นคือแพ็กเก็ตอื่นๆ ที่ถูกต้องสมบูรณ์ถูกข้อมูลนี้เสียหาย ส่วนหัว IPv4 ถูกแทนที่ด้วยไบต์ ยู ไบต์รวมทั้งมีข้อมูลเสียหายซึ่งจะทำให้ซอฟต์แวร์ปฏิเสธข้อมูลแม้ว่าการตรวจสอบ IP จะไม่ล้มเหลวก็ตาม เราค่อนข้างแน่ใจว่าข้อมูลนี้ที่แพร่กระจายไปยังเครือข่ายทำให้การสื่อสารขัดข้อง สิ่งที่เราไม่รู้ว่ามันอาจจะมาจากไหน

มีใครเคยเห็นสิ่งนี้เกิดขึ้นมาก่อนหรือไม่? คุณแก้มันหรือยัง? คุณรู้หรือไม่ว่ามันมาจากไหน?

====แก้ไข====

เพิ่มการกล่าวถึงฮับในคำอธิบายดั้งเดิม เนื่องจากพิจารณาจากความคิดเห็นด้านล่าง มันเป็นแหล่งที่น่าจะเกิดความเสียหายมากที่สุด! เครื่องมือที่เราใช้ในการค้นหาปัญหาเครือข่ายดูเหมือนจะเพิ่มปัญหาเครือข่ายใหม่ที่แย่กว่าเดิม

us flag
ขอบคุณสำหรับทุกคำตอบของคุณ ฉันเพิ่งค้นพบว่าฮับที่เราใช้ในการดมกลิ่นทราฟฟิกมีขนาด 100Mb และปัญหาจะเกิดขึ้นเฉพาะเมื่อข้อมูลประเภทใดประเภทหนึ่ง (40+KB มากที่ส่งพร้อมกันผ่าน TCP)
us flag
สำหรับ Ron และ Zac คุณทั้งคู่ได้พูดคุยเกี่ยวกับที่อยู่ MAC ต้นทาง ข้อมูลดิบของแพ็คเก็ตเครือข่ายเป็นเพียง PUUUUU... ดังนั้นที่อยู่ต้นทางคือ 0x55555555 และที่อยู่ปลายทางคือ 0x50555555 ถูกกล่าวหาว่า. ฉันอาจพลาด 0x55 ไบต์ไปสองสามตัว
cn flag
ขอให้สังเกตว่า ASCII `U` คือ `0x55` เช่นกัน
NobodyNada avatar
br flag
@Bergi ... ซึ่ง (หากไม่ชัดเจน) คือ `01010101` ในรูปแบบไบนารี อาจระบุค่าการทดสอบ/ดีบักหรือผลลัพธ์ของการทำงานผิดปกติของชั้นกายภาพ
cn flag
@AlastairG คุณหมายถึง "ฮับ" หรือแค่ "สวิตช์ที่ไม่มีการจัดการ" จริงๆ ถ้ามันเป็นฮับจริง ๆ ให้โยนมันออกไปนอกหน้าต่างทันที ฮับไม่มีที่ใดในเครือข่ายสมัยใหม่ (เช่นใน "สหัสวรรษนี้")
Ben Voigt avatar
pl flag
@Tonny: ฮับมีประโยชน์มากกว่าสวิตช์สำหรับการดักจับแพ็กเก็ต จนถึงจุดที่สวิตช์คุณภาพสามารถกำหนดพอร์ตหนึ่งพอร์ตให้ทำหน้าที่เป็นฮับและมิเรอร์ทราฟฟิกทั้งหมดที่ส่งต่อผ่านเส้นทางอื่นๆ ทั้งหมด
user10489 avatar
nc flag
ฮับไม่มีประโยชน์ในเครือข่ายสมัยใหม่ เพราะหยุดสร้างกลับเป็น 100 ล้านครั้ง ฮับ ​​100M ไม่สามารถติดตามเครือข่าย 1G ได้ โยนพวกเขาออกไป สวิตช์อัจฉริยะบางตัวรองรับโหมดที่หลากหลายซึ่งพอร์ตการตรวจสอบสามารถรับทราฟฟิกทั้งหมดได้
cn flag
@BenVoigt Hubs ไม่มีการบัฟเฟอร์ (หรือดีที่สุดเพียง 1 แพ็กเก็ต) และจำกัดไว้ที่ 100 Mb/s ที่ไม่ดีพออีกต่อไป และนั่นยังไม่นับรวมความยุ่งเหยิงที่เกิดจากการจัดการการชนกัน ลอจิกการชนสำหรับฮับอิงตามลอจิกฮาล์ฟดูเพล็กซ์อายุ 50 ปีขึ้นไปจากยุคเล้าโลม สิ่งนี้เล่นได้ไม่ดีกับอีเธอร์เน็ตสมัยใหม่เพราะทุกลิงก์เป็นลิงก์ฟูลดูเพล็กซ์ซึ่งโดยปกติจะใช้การชนกันเป็นกลไกการพัก / เล่นต่อเพื่อจัดการกับเงื่อนไขบัฟเฟอร์เต็ม (หวังว่าจะหายาก) การจับแพ็กเก็ตเป็นประโยชน์โดยบังเอิญของฮับ แต่เรามีเครื่องมือที่ดีกว่า (การมิเรอร์พอร์ต) สำหรับสิ่งนั้นในตอนนี้
us flag
ดังที่ Ben Voigt กล่าว เราใช้ฮับสำหรับการตรวจสอบเครือข่าย ฉันไม่ใช่คนไอที ไม่ใช่เลย แม้ว่าฉันจะลงเอยด้วยการทำงานด้านไอทีให้กับบริษัทลูกผู้ชาย 10 คนของฉันก็ตามฉันไม่รู้ว่าคุณสามารถตั้งค่าพอร์ตบนสวิตช์ให้มีความหลากหลายได้ ฉันเดาว่าความรู้เกี่ยวกับอีเธอร์เน็ตของฉันค่อนข้างล้าสมัย
Score:18
ธง ru

อย่างไรก็ตาม ที่จริงจังกว่านั้นคือแพ็กเก็ตอื่นๆ ที่ถูกต้องสมบูรณ์ถูกข้อมูลนี้เสียหาย ส่วนหัวของ IPv4 ถูกแทนที่ด้วยไบต์ U รวมถึงข้อมูลเสียหายซึ่งจะทำให้ซอฟต์แวร์ปฏิเสธข้อมูล แม้ว่าการตรวจสอบ IP จะไม่ล้มเหลวก็ตาม

น่าแปลกใจที่เพียงแค่สลับบิต (ยู เป็น ASCII 0x55 หรือ 01010101b) จริง ๆ แล้วประกอบด้วยเฟรมอีเธอร์เน็ตที่ถูกต้องหรือแม้แต่แพ็กเก็ต IP ที่ถูกต้องหากความเสียหายนี้คืบคลานเข้าสู่เฟรม/แพ็กเก็ตส่วนใหญ่ที่ไม่บุบสลายเช่นกัน อาจเกิดจาก - เป็นไปได้มากว่า - สวิตช์ผิดพลาด (หน่วยความจำบัฟเฟอร์ไม่ดี) หรือโฮสต์ผิดพลาด (NIC หรือ RAM)

หากข้อมูลเฟรมเสียหายในการขนส่งบนสายเคเบิล FCS มีโอกาสอย่างมากที่จะล้มเหลวในการตรวจสอบ ทำให้สวิตช์ถัดไปทิ้งเฟรมนั้น อย่างไรก็ตาม หากเฟรมดังกล่าวถูกส่งผ่านเครือข่ายด้วย FCS ที่ถูกต้อง เฟรมนั้นจะต้องเสียหาย ก่อน มีการคำนวณ FCS ซึ่งกำหนดสวิตช์หรือโฮสต์ที่มีข้อบกพร่อง

คุณจะต้องตรวจสอบย้อนกลับการเข้าชมนั้น หากที่อยู่ MAC ต้นทางไม่ถูกต้องหรือไม่สามารถตรวจสอบได้บนสวิตช์ระดับกลาง (ไม่มีการจัดการ) คุณจะต้องติดตามเส้นทางของคุณกลับไปตามสายเคเบิล

fraxinus avatar
ng flag
ฉันโหวตบล็อกหน่วยความจำที่ผิดพลาดในสวิตช์ด้วย ดูเหมือนว่าไม่ใช่หน่วยความจำทั้งหมดจะแย่ เนื่องจากมันจะแบ่งแพ็กเก็ตเฉพาะเมื่อข้อมูลที่มีปริมาณมากขึ้นเท่านั้น
Andrew Henle avatar
ph flag
และไม่แปลกใจเลยที่พบว่าปัญหารุนแรงขึ้นอย่างมากจากการปิดใช้การเจรจาอัตโนมัติในการเชื่อมต่อกิกะบิต [การเจรจาอัตโนมัติเป็นข้อกำหนดสำหรับการใช้ 1000BASE-T ตาม *มาตรา 28D.5 ส่วนขยายที่จำเป็นสำหรับข้อ 40 (1000BASE-T)* อย่างน้อยต้องมีการเจรจาแหล่งที่มาของสัญญาณนาฬิกา เนื่องจากจุดสิ้นสุดหนึ่งจุดต้องเป็นมาสเตอร์และอีกจุดหนึ่งต้องเป็นทาส](https://en.wikipedia.org/wiki/Gigabit_Ethernet#1000BASE-T) ฉันไม่เข้าใจว่าเหตุใดจึงเป็นเช่นนั้น คนฉลาดปิดการใช้งานการเจรจาอัตโนมัติบนเครือข่าย คุณไม่ขับรถด้วยความเร็ว 60 ไมล์/90 กม./ชม. ด้วยอัตราคงที่ "เพราะมันควร"
Zac67 avatar
ru flag
@AndrewHenle อุปกรณ์ใด ๆ ที่เชื่อมโยง 1,000BASE-T กับการเจรจาอัตโนมัติที่ปิดใช้งานอาจถือว่าใช้งานไม่ได้ (และคุณต้องการอุปกรณ์สองตัว)
Score:12
ธง in

ดูเหมือนว่าคุณมีการ์ด NIC ที่ไม่ดี หากที่อยู่ MAC ต้นทางถูกต้อง คุณสามารถค้นหาได้โดยการตรวจสอบตาราง MAC ของสวิตช์ ถ้ามันเสียหาย คุณจะต้องเริ่มถอดปลั๊กอุปกรณ์เพื่อค้นหามัน

Score:3
ธง cn

ฟังดูเหมือนคุณมีอุปกรณ์ (อาจเป็นสวิตช์ความเร็ว 100 Mb/s) อยู่ที่ไหนสักแห่งที่ไม่สามารถจัดการกับทราฟฟิกโฟลว์ได้ และเริ่มสร้างความเสียหายให้กับแพ็กเก็ตเมื่อบัฟเฟอร์ภายในล้น
(หรือเพียงแค่มี RAM ที่ไม่ดี)

ไม่สังเกตว่ามีแพ็กเก็ตที่เสียหายและยินดีที่จะส่งข้อมูลใหม่อีกครั้งด้วยเช็คซัมใหม่ที่คำนวณใหม่ดังนั้นแพ็กเก็ตที่ไม่ถูกต้องจึงได้รับการยอมรับจากสวิตช์อื่นๆ (การตรวจสอบผลรวมนั้นดี สวิตช์ไม่สนใจว่าเนื้อหานั้นไม่มีเหตุผล) และส่งต่อผ่านเครือข่ายทั้งหมด

มันแย่กว่านั้นจริง ๆ :
พิจารณาวิธีที่สวิตช์เรียนรู้ว่าอุปกรณ์ใด (ที่อยู่ mac) อยู่หลังพอร์ตใด แพ็คเก็ตใด ๆ ที่กำหนดไว้สำหรับที่อยู่ mac ซึ่งสวิตช์ยังไม่เรียนรู้จะถูกน้ำท่วมไปยังพอร์ตสวิตช์ทั้งหมด (ยกเว้นพอร์ตที่มาจาก) สิ่งนี้จะเปลี่ยนแพ็กเก็ตสำหรับที่อยู่ mac ที่ไม่ได้เรียนรู้อย่างมีประสิทธิภาพเป็นการออกอากาศชั่วคราว
เนื่องจากสวิตช์ของคุณจะไม่มีวันเรียนรู้ที่อยู่ mac เหล่านี้ (ท้ายที่สุดแล้วพวกมันเสียหาย ไม่ใช่ที่อยู่ mac จริง) พวกมันทั้งหมดจะถูกปฏิบัติเหมือนการออกอากาศ...
สิ่งนี้จะทำให้เครือข่ายทั้งหมดท่วมท้นไปด้วยแพ็กเก็ตที่ไม่สามารถส่งมอบได้
(และโปรดทราบว่าการบรรเทาผลกระทบของ Broadcast-storm ตามปกติใช้ไม่ได้ในกรณีนี้ การดำเนินการนี้จะกระทำกับแพ็กเก็ตการแพร่ภาพ REAL เท่านั้น ไม่ใช่กับการเรียนรู้ที่ท่วมท้นเหล่านี้)

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

Score:-1
ธง nc

ความแตกต่างระหว่างฮับและสวิตช์คือเมื่อสวิตช์เกิดการชนกัน มันจะโยนแพ็กเก็ตที่สองออกไป หรือจัดเก็บแล้วส่งต่อเมื่อแพ็กเก็ตแรกทำงานเสร็จ โดยที่ฮับจะยอมให้การชนเกิดขึ้นอย่างสนุกสนานและเพียงแค่แทนที่เนื้อหาของแพ็กเก็ตด้วย 10101... เพื่อระบุว่าเป็นการชนกันและส่งต่อไปจนกว่าแพ็กเก็ตทั้งสองจะเสร็จสิ้น

วิธีแก้ไขที่นี่คือการกำจัดฮับเนื่องจากล้าสมัย พวกเขาหยุดสร้างฮับก่อนที่จะมี 1G ดังนั้นฮับจะต้องมีขนาด 100M หรือช้ากว่านั้น มาตรฐานเครือข่าย 1G ไม่รองรับฮับ

สำหรับประวัติเล็กน้อย ก่อนที่จะมีฮับ มีผู้ทำซ้ำ ข้อแตกต่างระหว่าง repeater และฮับคือ repeater จะรับสัญญาณอะนาล็อก ทำความสะอาดกลับเป็นคลื่นสี่เหลี่ยมเล็กน้อย จากนั้นส่งสัญญาณใหม่ โดยที่ฮับจะดูสิ่งที่อยู่ในแพ็กเก็ตเล็กน้อยและพยายาม ตรวจสอบให้แน่ใจว่าแพ็คเก็ตมีรูปแบบที่ดี อย่างไรก็ตาม ไม่มีใครทำอะไรเพื่อแก้ไขการชนกัน พวกเขาแค่ปล่อยให้มันเกิดขึ้น ตัวทำซ้ำและฮับมาจากด้านหลังเมื่ออีเธอร์เน็ตได้รับการพิจารณาว่าเป็นบัสที่ไม่มีบัฟเฟอร์และมีเพียงอุปกรณ์เดียวในเครือข่ายเท่านั้นที่สามารถพูดได้ในแต่ละครั้ง เมื่ออีเธอร์เน็ตเป็นทรูบัส (10base2 และ 10base5) ในการเริ่มแพ็กเก็ต คุณต้องส่งบิตเริ่มต้น (10101...) จนกระทั่งบิตแรกไปถึงปลายสุดของเครือข่าย และหากไม่มีใครรบกวนคุณในระหว่างนั้น จากนั้นคุณดำเนินการต่อแพ็กเก็ตของคุณ หากคุณถูกขัดจังหวะ คุณจะเกิดการปะทะกันและทั้งสองฝ่ายถอยกลับและพยายามอีกครั้งในเวลาสุ่มในภายหลัง หากฝ่ายใดฝ่ายหนึ่งไม่เลิกรากัน ฮับของคุณกำลังเปลี่ยนการชนกันในช่วงท้ายของคุณให้เป็นบิตเริ่มต้นทั้งหมด อาจมีบางอย่างในเส้นทางที่ไม่รู้จักแพ็กเก็ตเป็นการชนกันในช่วงหลัง และแทนที่จะปล่อยให้มันกลับเป็นแพ็กเก็ตที่ถูกต้อง หรือผู้ดมกลิ่นแพ็คเก็ตที่สำส่อนของคุณเห็นแพ็คเก็ตที่ไม่ถูกต้องรวมถึงแพ็คเก็ตที่ถูกต้อง

เปรียบเทียบสิ่งนี้กับสวิตช์ ซึ่งไม่เพียงแต่แก้ไขการชนกันเท่านั้น แต่ยังสามารถรองรับฟูลดูเพล็กซ์ ซึ่งแพ็กเก็ตจะถูกส่งในขณะที่รับแพ็กเก็ตอื่น มาตรฐาน 100M รองรับสวิตช์ที่ทั้งรองรับและไม่รองรับฟูลดูเพล็กซ์ และนี่คือการเจรจาระหว่างอุปกรณ์เมื่อเสียบสายเคเบิล มาตรฐานอีเธอร์เน็ต 1G กำหนดให้อุปกรณ์ทั้งหมดรองรับฟูลดูเพล็กซ์ ดังนั้นจึงไม่อนุญาตให้ใช้ฮับในการเชื่อมต่อ 1G ดังนั้นจึงไม่มีฮับ 1G

gb flag
_"ฮับจะยอมให้การชนเกิดขึ้นอย่างสนุกสนานและเพียงแค่แทนที่เนื้อหาของแพ็กเก็ตด้วย 10101... เพื่อระบุว่าเป็นการชนกันและส่งต่อไปจนกว่าแพ็กเก็ตทั้งสองจะเสร็จสิ้น"_ - คุณช่วยอธิบายเพิ่มเติมได้ไหม ฉันรู้ว่าฮับเป็นเพียงตัวทำซ้ำในเลเยอร์ 1 (เช่น การเชื่อมต่อทางกายภาพและทางไฟฟ้าล้วน) ไม่แก้ไขแพ็กเก็ตเลย อย่างมาก (ชั่วคราว) ปิดกั้นพอร์ตที่พิสูจน์แล้วว่าเป็นปัญหา
Zac67 avatar
ru flag
สัญญาณติดขัดมีเพียง 62 บิตสลับ 0101 รูปแบบในคำถามดูยาวกว่ามาก นอกจากนี้ คุณไม่ได้อธิบายว่าสัญญาณติดขัดทำให้เป็นเฟรมที่ถูกต้องได้อย่างไร Gigabit Ethernet ฮับทวนสัญญาณที่กำหนดไว้เป็นอย่างดี - ดู IEEE 802.3 ข้อ 41 - พวกเขาไม่ได้เกิดขึ้นอีกต่อไป (โชคดี) ฮับคือ *ตัวทำซ้ำหลายพอร์ต* - ความแตกต่างคือจำนวนพอร์ต ฮับไม่ *ไม่* ตรวจสอบเฟรม (FCS) แต่อย่างใด แต่จะตอบสนองต่อเสียงเจี๊ยวจ๊าวเท่านั้น *คุณส่งบิตเริ่มต้น (10101...) จนกว่าบิตแรกจะไปถึงปลายสุดของเครือข่าย* - ไม่แน่นอน
Zac67 avatar
ru flag
คำนำบวก SFD คือ 48 บิตพอดี นี่หยุดอ่านเลย...
user10489 avatar
nc flag
คุณอาจกำลังมองหามาตรฐานที่ใหม่กว่า สิ่งที่ฉันกำลังดูคือ 10base2 และ 10base5 นอกจากนี้ยังมีความแตกต่างอย่างมากระหว่างการชนปกติและการชนท้าย ฮับดูที่แพ็กเก็ตมากพอที่จะเข้าใจว่ามันเริ่มต้นที่ใด ตัวทำซ้ำไม่ได้ทำอย่างนั้น มันแค่ปฏิรูปคลื่นสี่เหลี่ยม
user10489 avatar
nc flag
@Zac67: 48 บิตที่ 10MHz ถ้าฉันคำนวณให้ถูกต้องคือมากกว่า 200 เมตร ซึ่งถ้าฉันจำได้อย่างถูกต้องก็ใกล้เคียงกับความยาวเครือข่ายสูงสุดโดยประมาณ ดังนั้นตัวเลขของคุณจึงไม่ขัดแย้งกัน สมมติว่าหน่วยความจำของฉันครอบคลุม 10base2
Zac67 avatar
ru flag
48 / 100M * e * .64 สำหรับ 100BASE-TX คือประมาณ 92 ม. ในขณะที่ความยาวสูงสุดของโดเมนการชนกันคือ 300 ม. (ตัวทำซ้ำสองตัว) ด้วย 100BASE-FX ความยาวสูงสุดคือ 6,000 ม. ทฤษฎีของคุณผิด
Zac67 avatar
ru flag
PS: ขออภัย 100BASE-FX ใน HDX จำกัดไว้ที่ 400 ดังนั้นความยาวของโดเมนการชนกันสูงสุดคือ 1200m
user10489 avatar
nc flag
การชนกันของเวลานำใช้ไม่ได้กับ 100base-TX แต่จะใช้กับ 10base2 และ 10base5 เท่านั้น ซึ่งถ้าจำไม่ผิดคือ 200m และ 500m ความแตกต่างของความยาวจะถูกนำมาพิจารณาเนื่องจากปัจจัยความเร็วของ RG58 อยู่ที่ประมาณ 60% และ 10base5 ต้องใช้โคแอ็กซ์เกรดที่สูงกว่ามาก ซึ่งอาจมีปัจจัยความเร็วประมาณ 90-98%
Zac67 avatar
ru flag
10BASE5 พร้อมขาประจำสองตัว (กฎ 5-4-3 อนุญาต 3 ส่วนการผสม) มีความยาวโดเมนการชนกันสูงสุด 1,500 ม. ปัจจัยความเร็วของ RG8 คือ .77 ตามข้อ 8 ทำคณิตศาสตร์ 100BASE-TX ใช้คำนำหน้าเหมือนกับอีเธอร์เน็ตทุกสายพันธุ์ คำนำไม่ได้ใช้สำหรับการตรวจจับการชนที่ใดก็ได้ (นอกเหนือจากที่มีพาหะอยู่) คุณควรอ่าน IEEE 802.3
Zac67 avatar
ru flag
ไม่ใช่คำนำหน้า แต่เป็น *ขนาดเฟรมขั้นต่ำ* (รวมถึงคำนำหน้า) ที่ต้องครอบคลุมโดเมนการชนกันทั้งหมดและด้านหลัง - ผู้ส่งจำเป็นต้องยังคงส่งสัญญาณอยู่เมื่อตรวจพบ/ส่งสัญญาณการชน มิฉะนั้นจะไม่ส่งสัญญาณซ้ำ
user10489 avatar
nc flag
สายโคแอกเชียล 10BASE2 มีความยาวสูงสุด 185 เมตร 10base5 คือ 500m. ฉันไม่รู้ว่าคุณไปได้ 1,500 ม. มาจากไหน บางทีคุณอาจจะคิดว่า 1,600 ฟุต
user10489 avatar
nc flag
@ Zac67: ฟังดูถูกต้อง แต่ยังมีกลไกในการยกเลิกการส่งก่อนกำหนดเพื่อป้องกันการชนกันของแพ็กเก็ตขนาดใหญ่ในภายหลัง
Zac67 avatar
ru flag
*การชนกันช้า* คือการชนเกินขนาดเฟรมขั้นต่ำ จะเกิดขึ้นก็ต่อเมื่อโดเมนการชนกันนั้นยาวเกินกว่าที่อนุญาต หรือหากผู้ส่งล่าช้าทำงานผิดปกติ (หรือดูเพล็กซ์ไม่ตรงกัน)
user10489 avatar
nc flag
ถูกต้อง. หากทุกอย่างเป็นไปตามข้อกำหนด การชนกันในช่วงหลังไม่ควรเกิดขึ้น
us flag
ดูเหมือนจะเป็นคำตอบที่เป็นไปได้มากที่สุดเนื่องจากอธิบายถึงการสลับบิตที่บ่งชี้ถึงการชนกัน PUU เกิดขึ้นเมื่อส่วนหนึ่งของระบบพยายามส่งบางอย่างเช่น 40kB ในการเขียนครั้งเดียวไปยังซ็อกเก็ต โดยปกติสิ่งนี้จะแบ่งออกเป็นแพ็กเก็ตขนาดสูงสุดจำนวนหนึ่ง (1500 ไบต์ IIRC) อย่างไรก็ตาม ดูเหมือนว่าผู้เชี่ยวชาญที่รู้ลึกกว่าข้าพเจ้าคิดว่านี่ไม่ใช่คำตอบที่ถูกต้อง เนื่องจาก PUU ยาวเกินไป การชนกันหลายครั้งอาจทำให้เกิดปัญหาได้หรือไม่ หรือมีฮับ 100MbaseT ระหว่างอุปกรณ์ Gigabit ethernet สองเครื่องที่มีระบบตรวจจับการชนที่แตกต่างกัน
user10489 avatar
nc flag
ฉันคิดว่ามันเป็นไปได้มากที่สวิตช์ 1G หนึ่งตัวหรือทั้งสองตัวไม่ได้จัดการฮาล์ฟดูเพล็กซ์ฮับอย่างถูกต้องและป้อนฟูลดูเพล็กซ์อยู่ดี และฮับก็เปลี่ยนบางสิ่งให้กลายเป็นการชนกันที่ยาวนาน จากนั้น อีกครั้ง สวิตช์ 1G หนึ่งตัวหรือทั้งสองตัวไม่สามารถจัดการการชนกันได้อย่างถูกต้อง เนื่องจากคุณจะไม่เกิดการชนกันในโหมดฟูลดูเพล็กซ์

โพสต์คำตอบ

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