Score:-3

รวมการเชื่อมต่อเครือข่ายเพื่อเพิ่มความเร็ว

ธง br

แก้ไข: ฉันได้ลบข้อผิดพลาดที่ฉันได้รับขณะเริ่มต้นพันธบัตรโดยใช้ยูทิลิตี teamd อย่างไรก็ตาม เป้าหมายของฉันในการเพิ่มความเร็วโดยรวมโดยการรวมเครือข่ายยังคงเปิดอยู่ ข้ามลงไปที่ EDIT2 ด้านล่างหากสนใจ ฉันอาจลบในระหว่างนี้เร็วๆ นี้ เนื่องจากเป็นสิ่งประดิษฐ์ของการใช้การกำหนดค่าและคำสั่ง 'ส่วนต่อประสาน' เช่น ไอเฟซ ที่คิดค่าเสื่อมราคาแล้ว อย่างน้อยใน Ubuntu

ฉันจำกัดข้อผิดพลาดให้แคบลง เริ่มต้น bond0 กับลอจิกแบบวงกลม ฉันกำลังพยายามใช้ สมดุลโหมดพันธบัตร-rr เพื่อเพิ่มการเชื่อมต่อโทรศัพท์มือถือของฉันกับโมเด็มเซลลูลาร์อื่นของฉันด้วยอีเธอร์เน็ตเพื่อเพิ่มความเร็ว ค่าเริ่มต้นเป็นรุ่นหลังเมื่อโทรศัพท์ไม่ได้เชื่อมต่ออินเทอร์เน็ต ฉันกำลังใช้ systemctl รีสตาร์ทเครือข่าย บน Kubuntu 20.04 เพื่อทริกเกอร์การเปลี่ยนแปลง /etc/network/interfaces. (Speedify และ Connectify ทำการเชื่อมต่อประเภทนี้)

แก้ไข: https://www.ibm.com/docs/en/linux-on-systems?topic=recommendations-bonding-modes

คำถาม Quora อาจอธิบายคำศัพท์ที่ใช้สำหรับการจัดสรรภาระงาน L2 เป็น 'การรวมลิงก์': https://www.quora.com/How-is-load-balancing-achieved-with-layer-2-devices

"การรวมลิงก์ (ซึ่งใช้แทนกันได้กับคำว่า âetherchannelâ ซึ่งฉันจะใช้ต่อจากนี้ไป) กำลังโหลดบาลานซ์บน ชั้นที่ 2 ไม่ใช่เรื่องเกี่ยวกับการเพิ่มประสิทธิภาพ และอื่นๆ เกี่ยวกับการแพร่กระจาย โหลดให้เท่าๆ กันในแต่ละลิงก์"

แก้ไข 2:

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

โหลดบาลานซ์หลาย NIC บนเครื่องเดียวที่นำเสนอ IP เสมือน

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

อาจจำเป็นต้องใช้ VPN บางประเภท ซึ่งคล้ายกับที่ Speedify ทำ อย่างไรก็ตาม VPN ในเครื่องจะเหมาะกว่า หากพวกเขาใช้อุปกรณ์ทางกายภาพเพื่อรวมเครือข่าย อุปกรณ์เสมือนอาจสามารถจำลองได้

https://networklessons.com/cisco/ccie-routing-switching/introduction-gateway-redundancy

cn flag
ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้[ย้ายไปแชท](https://chat.stackexchange.com/rooms/131014/discussion-on-question-by-alchemy-configuring-connection-bonding-chicken-and-eg)
Score:1
ธง bd

ไม่สามารถทำงานได้ การผูกมัดไม่ใช่เครื่องมือที่เหมาะสมสำหรับงานนั้น ในทางเทคนิคแล้ว การเชื่อมกันจะทำงานบนโปรโตคอลเครือข่ายเลเยอร์ 2 สิ่งที่คุณต้องการคือโหลดบาลานซ์บนเลเยอร์ 3

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

Nikita Kipriyanov avatar
za flag
ไม่ นี่ไม่ใช่คำถาม Unix นี่เป็นคำถามเกี่ยวกับเครือข่ายอย่างเคร่งครัด และคุณมีคำตอบที่สมบูรณ์ ไม่มีอะไรเฉพาะ Unix ที่นี่ แนวคิดนี้ไม่ถูกต้องไม่ว่าคุณจะใช้ Linux bond หรือ EtherChannel ของ Cisco หรือการรวมอินเทอร์เฟซของ Windows สิ่งใดก็ตามที่เกี่ยวข้องกับการรวมแชนเนล L2 จะไม่ทำงานสำหรับปัญหานี้
alchemy avatar
br flag
อย่างไรก็ตาม ขอบคุณจาก IBM: "โหมด 0 (balance-rr) นโยบาย Round-robin ส่งแพ็กเก็ตตามลำดับตั้งแต่สลาฟตัวแรกจนถึงตัวสุดท้าย โหมดนี้มี *โหลดบาลานซ์* และความทนทานต่อความผิดพลาด" (ลิงก์ด้านบน) .. มันจะเป็นปลั๊กอิน / ถอดปลั๊ก .. อ่านหลาย ๆ ครั้ง แต่ฉันคิดว่าการเชื่อมโยงสามารถ 'โหลดบาลานซ์' ระหว่างการเชื่อมต่อของแหล่งต่าง ๆ เนื่องจากนั่นคือจุด 'ความทนทานต่อความผิดพลาด' โดยมีผู้ให้บริการสำรอง .. นั่นอาจเป็นเหตุผลว่าทำไมคุณถึงคิดว่าการรวมเข้าด้วยกันจะไม่ทำงาน แต่อีกครั้ง IBM ระบุว่าสามารถทำทั้งโหลดบาลานซ์และความทนทานต่อความผิดพลาดได้
Nikita Kipriyanov avatar
za flag
ประโยคนี้เกี่ยวกับแง่มุมที่แตกต่างไปจากเดิมอย่างสิ้นเชิง คำตอบนั้นถูกต้องอย่างยิ่งในแนวคิดการเชื่อมโยงความรู้สึกคือเลเยอร์ 2 ดังนั้นจึงไม่สามารถนำไปใช้กับ IP ซึ่งเป็นระดับ 3 ได้ บันทึกย่อของคุณเกี่ยวกับอัลกอริทึมหรือโหมดที่จะใช้สำหรับส่วนต่อประสานหากสามารถใช้ได้ สังเกตว่าคุณไม่สามารถใช้ส่วนต่อประสานใดๆ เลยได้ ดังนั้นคำถามว่าอัลกอริทึม/โหมดใดที่จะใช้สำหรับการเชื่อมนั้นจึงไม่เกิดขึ้น
alchemy avatar
br flag
@NikitaKipriyanov สวัสดี..ดังที่ฉันได้กล่าวไว้ข้างต้น การเชื่อมจะทำงานระหว่าง bond0 และ enp0s25 เพียงแต่ฉันต้องเรียกมันขึ้นมาเอง และไม่มีทางที่จะทำเช่นนั้นได้หากไม่แก้ไข etc/network/interfaces ทุกครั้ง ฉันทำตัวหนาในส่วนที่บอกว่าใช้งานได้ในคำถามของฉัน เนื่องจากความคิดเห็นของคุณดูเหมือนจะซ้ำกับคนอื่น
Nikita Kipriyanov avatar
za flag
ไม่เกี่ยวกะใครเลย ดูเหมือนว่าเราเพิ่งพูดสิ่งเดียวกันในเวลาเดียวกัน อีกครั้งคุณต้องการทำอะไร คุณสามารถเชื่อมโยงอินเทอร์เฟซ L2 ได้ ด้วยเหตุนี้ อินเทอร์เฟซเหล่านี้จึง *ต้องไม่มี* ที่อยู่ IP ตั้งแต่แรก นอกจากนี้ มีแนวโน้มว่าจะต้องมีพันธะที่สอดคล้องกันในอีกด้านหนึ่งด้วย อีกด้านหนึ่งคืออะไร?
alchemy avatar
br flag
@TilmanSchmidt คุณต้องให้เวลาฉันสักครู่เพื่อแก้ไขคำถามเพื่อใส่ไว้ในนั้น .. ขยิบตา ;) อีกครั้ง เอกสารและโหมดบอกเป็นนัยว่านี่คือความหมายของการยอมรับข้อผิดพลาด ฉันจะค้นหาความแตกต่างของเลเยอร์ .. ฉันหวังว่าคุณจะสามารถอธิบายได้ว่าโดยอ้างอิงถึงโหมดการเชื่อมที่ดูเหมือนจะได้รับการออกแบบมาโดยเฉพาะสำหรับความทนทานต่อความผิดพลาด
alchemy avatar
br flag
@TilmanSchmidt มีคำศัพท์มากมาย นี่คือเหตุผลที่ฉันถามผู้เชี่ยวชาญที่นี่เกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์ บางทีสิ่งที่ฉันกำลังมองหาคือ 'การรวมลิงก์' ที่อาจแตกต่างกันทางภาษา (ตามเอกสารของ IBM) มากกว่าการทำโหลดบาลานซ์ L3 ฉันจะอ้างอิงคำตอบจากคำถาม Quora และลิงก์ในคำถามของฉันทันทีเพื่อใช้อ้างอิง
Tilman Schmidt avatar
bd flag
ความอดทนต่อความผิดพลาดนั้นสัมพันธ์กับประเภทของความผิดที่คุณต้องการยอมรับเสมอ ความทนทานต่อความผิดพลาดของเลเยอร์ 2 หมายถึงความผิดพลาดของเลเยอร์ 2 นั่นคือสายเคเบิลและสวิตช์อีเธอร์เน็ต นี่คือสิ่งที่การรวมลิงก์อ้างถึง โปรดทราบว่าเลเยอร์ 2 เรียกอีกอย่างว่าลิงค์เลเยอร์ สิ่งที่คุณกำลังค้นหาคือ *ไม่ใช่* ความทนทานต่อข้อผิดพลาดของเลเยอร์ 2 หรือที่เรียกว่าการรวมลิงก์ แต่ความทนทานต่อข้อผิดพลาดของเลเยอร์ 3 หรือที่เรียกว่าการกำหนดเส้นทางซ้ำซ้อน นี่ไม่ใช่แค่ความแตกต่างทางภาษา แต่เป็นความแตกต่างทางเทคนิคขั้นพื้นฐาน
Tilman Schmidt avatar
bd flag
ปัญหาที่คุณพบขณะพยายามกำหนดค่าการเชื่อมเป็นเพียงผลกระทบอย่างหนึ่งของความขัดแย้งระหว่างเลเยอร์ 2 กับเลเยอร์ 3อุปกรณ์สลาฟที่เชื่อมโยง *ไม่สามารถ* มีการกำหนดค่าเลเยอร์ 3 ของตัวเองได้ เนื่องจากมีการรวมไว้ที่เลเยอร์ 2 แล้ว แต่คุณพยายามใช้คำสั่งการกำหนดค่าเลเยอร์ 3 `inet dhcp` หรือ `inet manual` กับมัน คุณสามารถบ่นว่าข้อความแสดงข้อผิดพลาดที่คุณได้รับไม่ชี้ชัดเพียงพอ แต่ก็เป็นเช่นนั้น
alchemy avatar
br flag
@TilmanSchmidt ในที่สุดเราก็มาถึงคำอธิบายทางเทคนิค .. ฉันคิดว่ามันขัดแย้งกับคำตอบจริงของคุณด้านบน "สิ่งที่คุณต้องการคือการโหลดบาลานซ์บนเลเยอร์ 3" หากการโหลดบาลานซ์สามารถทำได้ใน L2 และ "สิ่งที่คุณกำลังค้นหาคือ.. . การกำหนดเส้นทางซ้ำซ้อน". คำศัพท์ที่ใช้มีความสำคัญเพื่อให้เราสามารถเข้าใจซึ่งกันและกันและอื่นๆ ด้วย.. ฉันกำลังพิจารณาความขัดแย้งระหว่างเลเยอร์และคำสั่ง ดูเหมือนจะมี catch 22 เมื่อ autostart ทั้ง bond0 และ enp0s25 อย่างน้อยพวกเขาควรจะสามารถเริ่มต้นได้อย่างอิสระและให้ผู้ใช้สามารถเปลี่ยนแปลงได้ด้วยคำสั่ง บางทีคำถาม Unix

โพสต์คำตอบ

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