กลับไปหน้าบทความ

อ่าน 5 นาที

ตัวควบคุมอินเทอร์เฟซเครือข่าย

ตัว ควบคุมอินเท อ ร์เฟซเครือข่าย ( NIC หรือที่รู้จักกันในชื่อ การ์ด อินเทอร์เฟซเครือข่าย [ 3 ] อะ แดปเตอร์เครือข่าย อะแดปเตอร์ LAN และ อินเทอร์เฟซเครือข่ายทางกายภาพ [ 4 ] ) เป็น...

ตัวควบคุมอินเทอร์เฟซเครือข่าย

ตัวควบคุมอินเทอร์เฟซเครือข่าย
การ์ดอินเทอร์เฟซเครือข่าย อีเธอร์เน็ตจากยุค 1990 ที่เชื่อมต่อกับเมนบอร์ดผ่านทางบัส ISA ซึ่งปัจจุบันเลิกใช้แล้ว การ์ดแบบรวมนี้มีทั้งขั้วต่อ BNC (ด้านซ้าย) สำหรับใช้ในเครือข่าย 10BASE2 (ซึ่งปัจจุบันเลิกใช้แล้ว) และ ขั้วต่อ 8P8C (ด้านขวา) สำหรับใช้ในเครือข่าย10BASE-T
เชื่อมต่อกับเมนบอร์ด  ผ่านทางใดทางหนึ่งต่อไปนี้:

เชื่อมต่อผ่านช่องทางใดช่องทางหนึ่งต่อไปนี้:

ความเร็ว
ผู้ผลิตทั่วไป

ตัว ควบคุมอินเท อร์เฟซเครือข่าย ( NICหรือที่รู้จักกันในชื่อการ์ดอินเทอร์เฟซเครือข่าย [ 3 ]อะแดปเตอร์เครือข่ายอะแดปเตอร์ LANและอินเทอร์เฟซเครือข่ายทางกายภาพ[ 4 ] ) เป็น ส่วนประกอบ ฮาร์ดแวร์คอมพิวเตอร์ที่เชื่อมต่อคอมพิวเตอร์กับเครือข่ายคอมพิวเตอร์[ 5 ]

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

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

วัตถุประสงค์

ตัวควบคุมเครือข่ายจะสร้างวงจรไฟฟ้าที่จำเป็นสำหรับการสื่อสารโดยใช้ มาตรฐาน เลเยอร์ทางกายภาพและเลเยอร์การเชื่อมโยงข้อมูล เฉพาะ เช่นอีเธอร์เน็ตหรือWi-Fi [ a ] ซึ่งเป็นพื้นฐานสำหรับสแต็กโปรโตคอล เครือข่ายแบบเต็มรูปแบบ ทำให้สามารถสื่อสารระหว่างคอมพิวเตอร์บน เครือข่ายท้องถิ่นเดียวกัน(LAN) และการสื่อสารเครือข่ายขนาดใหญ่ผ่านโปรโตคอลที่กำหนดเส้นทางได้ เช่นโปรโตคอลอินเทอร์เน็ต (IP)

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

การดำเนินการ

การ์ดเครือข่ายพีซี ISA 8 บิตและ 16 บิต รุ่นแรกๆ จำนวน 12 ใบ การ์ดด้านล่างขวาสุดเป็นการ์ดเครือข่ายไร้สายรุ่นแรก และการ์ดตรงกลางที่มีฝาพลาสติกสีเบจปิดอยู่บางส่วนคือโมเด็ม PSTN
ชิปควบคุม Gigabit Ethernet แบบ Dual-Port Intel Ophir 82571

เดิมทีตัวควบคุมเครือข่ายถูกสร้างขึ้นเป็นแผ่นการ์ดเสริมที่เสียบเข้ากับบัสของคอมพิวเตอร์ เนื่องจากมาตรฐานอีเธอร์เน็ตมีราคาถูกและใช้งานกันอย่างแพร่หลาย คอมพิวเตอร์รุ่นใหม่ส่วนใหญ่จึงมีตัวควบคุมอินเทอร์เฟซเครือข่ายติดตั้งอยู่บนเมนบอร์ด และวิธีการนี้เรียกว่า LAN บนเมนบอร์ด (LOM) เมนบอร์ด เซิร์ฟเวอร์ รุ่นใหม่ๆ อาจมีอินเทอร์เฟซเครือข่ายหลายตัวติดตั้งอยู่ภายใน ความสามารถของอีเธอร์เน็ตนั้นอาจถูกรวม เข้ากับ ชิปเซ็ตของเมนบอร์ดหรือใช้งานผ่านชิปอีเธอร์เน็ตเฉพาะที่มีราคาประหยัด โดยทั่วไปแล้วไม่จำเป็นต้องใช้การ์ดเครือข่ายแยกต่างหากอีกต่อไป เว้นแต่จะต้องการการเชื่อมต่อเครือข่ายอิสระเพิ่มเติม หรือใช้เครือข่ายประเภทอื่นที่ไม่ใช่อีเธอร์เน็ต แนวโน้มทั่วไปในฮาร์ดแวร์คอมพิวเตอร์คือการรวมส่วนประกอบต่างๆ ของระบบไว้บนชิปเดียวและแนวโน้มนี้ก็ถูกนำมาใช้กับแผ่นการ์ดอินเทอร์เฟซเครือข่ายด้วย

โดยทั่วไปแล้ว ตัวควบคุมเครือข่ายอีเธอร์เน็ตจะมี ซ็อกเก็ต 8P8Cสำหรับเชื่อมต่อสายเคเบิลเครือข่าย การ์ดเครือข่ายรุ่นเก่าอาจมีขั้วต่อBNCหรือAUI ด้วย ตัวควบคุมเครือข่ายอีเธอร์เน็ตโดยทั่วไปรองรับอีเธอร์เน็ต มีหลายแบบ ได้แก่ 10  Mbit/s , 100 Mbit/sและ1000 Mbit/sตัวควบคุมเหล่านี้ถูกกำหนดให้เป็น10/100/1000ซึ่งหมายความว่าสามารถรองรับอัตราการส่งข้อมูลที่ 10, 100 หรือ1000 Mbit/sได้ นอกจากนี้ยังมี NIC อีเธอร์เน็ต 10 กิกะบิตให้เลือกใช้ และตั้งแต่เดือนพฤศจิกายน 2014 ก็เริ่มมีวางจำหน่ายบนเมนบอร์ดคอมพิวเตอร์แล้ว[ 6 ] [ 7 ]

การ์ดเครือข่ายแบบดูอัลพอร์ต SFP+ รุ่นQlogic QLE3442 -CU

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

ไฟ LEDที่อยู่ติดกับหรือรวมอยู่ในตัวเชื่อมต่อเครือข่ายจะแจ้งให้ผู้ใช้ทราบว่าเครือข่ายเชื่อมต่ออยู่หรือไม่ และเมื่อมีการเคลื่อนไหวของข้อมูลเกิดขึ้น

NIC อาจมีROM เพื่อเก็บ ที่อยู่ MAC ที่กำหนด จากโรงงาน[ 8 ]

การ์ดเครือข่าย (NIC) อาจใช้วิธีการอย่างใดอย่างหนึ่งหรือมากกว่านั้นต่อไปนี้เพื่อระบุว่ามีแพ็กเก็ตพร้อมสำหรับการถ่ายโอนหรือไม่:

การ์ดเครือข่าย (NIC) อาจใช้วิธีการอย่างใดอย่างหนึ่งหรือมากกว่านั้นต่อไปนี้ในการถ่ายโอนข้อมูลแบบแพ็กเก็ต:

ประสิทธิภาพและฟังก์ชันการทำงานขั้นสูง

อิน เทอร์เฟซเครือข่าย โหมดการถ่ายโอนแบบอะซิงโครนัส (ATM)
Intel 82574L Gigabit Ethernet NIC การ์ด PCI Express ×1 ซึ่งมีคิวรับฮาร์ดแวร์สองคิว[ 9 ]

NIC แบบมัลติคิว มี คิวส่งและรับหลาย คิว ทำให้แพ็กเก็ตที่ได้รับจาก NIC สามารถถูกกำหนดให้กับคิวรับใดคิวหนึ่งได้ NIC อาจกระจายทราฟฟิกขาเข้าระหว่างคิวรับโดยใช้ฟังก์ชันแฮชแต่ละคิวรับจะถูกกำหนดให้กับการขัดจังหวะ แยกต่างหาก โดยการกำหนดเส้นทางการขัดจังหวะแต่ละรายการไปยังCPUหรือคอร์ CPU ที่แตกต่างกัน การประมวลผลคำขอขัดจังหวะที่เกิดจากทราฟฟิกเครือข่ายที่ได้รับจาก NIC เดียวสามารถกระจายได้ ซึ่งช่วยปรับปรุงประสิทธิภาพ[ 10 ] [ 11 ]

การกระจายการขัดจังหวะตามฮาร์ดแวร์ที่อธิบายไว้ข้างต้นเรียกว่าการปรับขนาดด้านรับ (RSS) [ 12 ] : 82 การใช้งานซอฟต์แวร์ล้วนๆ ก็มีอยู่เช่นกัน เช่นการควบคุมการรับแพ็กเก็ต (RPS) การควบคุมการไหลของการรับ (RFS) [ 10 ]และIntel Flow Director [ 12 ] : 98, 99 [ 13 ] [ 14 ] [ 15 ]สามารถปรับปรุงประสิทธิภาพเพิ่มเติมได้โดยการกำหนดเส้นทางการร้องขอการขัดจังหวะไปยัง CPU หรือคอร์ที่กำลังดำเนินการแอปพลิเคชันซึ่งเป็นปลายทางสุดท้ายสำหรับแพ็กเก็ตเครือข่ายที่สร้างการขัดจังหวะ เทคนิคนี้ช่วยปรับปรุงความใกล้เคียงของการอ้างอิงและส่งผลให้ประสิทธิภาพโดยรวมสูงขึ้น ลดความหน่วง และใช้ฮาร์ดแวร์ได้ดีขึ้นเนื่องจากการใช้แคช CPU ที่สูงขึ้น และการสลับบริบท ที่จำเป็นน้อย ลง

ด้วย NIC แบบหลายคิว สามารถปรับปรุงประสิทธิภาพเพิ่มเติมได้โดยการกระจายการรับส่งข้อมูลขาออกไปยังคิวส่งต่างๆ การกำหนดคิวส่งต่างๆ ให้กับ CPU หรือคอร์ CPU ที่แตกต่างกัน จะช่วยหลีกเลี่ยงการแย่งชิงทรัพยากรภายในระบบปฏิบัติการได้ วิธีนี้มักเรียกว่าการควบคุมการส่งแพ็กเก็ต (XPS) [ 10 ]

ผลิตภัณฑ์บางชนิดมีการแบ่งพาร์ติชัน NIC ( NPARหรือที่รู้จักกันในชื่อการแบ่งพาร์ติชันพอร์ต ) ซึ่งใช้ การจำลองเสมือน SR-IOVเพื่อแบ่ง NIC อีเธอร์เน็ต 10 กิกะบิตเดียวออกเป็น NIC เสมือนแยกต่างหากหลายตัวที่มีแบนด์วิดท์เฉพาะ ซึ่งนำเสนอต่อเฟิร์มแวร์และระบบปฏิบัติการเป็นฟังก์ชันอุปกรณ์ PCIแยก ต่างหาก [ 3 ] [ 16 ]

NIC บางตัวมีเอ็นจิ้นการถ่ายโอน TCP เพื่อถ่ายโอนการประมวลผลสแต็ก TCP/IPทั้งหมดไปยังตัวควบคุมเครือข่าย โดยส่วนใหญ่จะใช้กับอินเทอร์เฟซเครือข่ายความเร็วสูง เช่น Gigabit Ethernet และ 10 Gigabit Ethernet ซึ่งค่าใช้จ่ายในการประมวลผลของสแต็กเครือข่ายจะเพิ่มขึ้นอย่างมาก[ 17 ]

NIC บางตัวมีอาร์เรย์เกตที่ตั้งโปรแกรมได้แบบฟิลด์ (FPGA) ในตัวสำหรับการประมวลผลการรับส่งข้อมูลเครือข่ายที่ผู้ใช้สามารถตั้งโปรแกรมได้ก่อนที่จะถึงคอมพิวเตอร์โฮสต์ ซึ่งช่วยลดความหน่วงในเวิร์กโหลดที่ไวต่อเวลา ได้อย่างมาก [ 18 ]นอกจากนี้ NIC บางตัวยังมีสแต็ก TCP/IP ที่มีความหน่วงต่ำอย่างสมบูรณ์ ซึ่งทำงานบน FPGA ในตัวร่วมกับ ไลบรารี พื้นที่ผู้ใช้ที่ดักจับการทำงานของเครือข่ายซึ่งโดยปกติจะดำเนินการโดยเคอร์เนลของระบบปฏิบัติการ ตัวอย่างเช่น สแต็กเครือข่าย OpenOnloadแบบโอเพนซอร์สของ Solarflare ที่ทำงานบนLinuxฟังก์ชันการทำงานประเภทนี้มักเรียกว่าเครือข่ายระดับผู้ใช้[ 19 ] [ 20 ] [ 21 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^แม้ว่าจะมีเทคโนโลยีเครือข่ายอื่นๆ อยู่ แต่ Ethernet ( IEEE 802.3 ) และ Wi-Fi ( IEEE 802.11 ) ก็ได้รับความนิยมอย่างแพร่หลายในฐานะเทคโนโลยี LAN นับตั้งแต่ช่วงกลางทศวรรษ 1990
  • "อินเทอร์เฟซเครือข่ายทางกายภาพ" . ไมโครซอฟต์.
  • "ชื่ออินเทอร์เฟซเครือข่ายที่คาดเดาได้" . Freedesktop.org .
  • อินเทอร์เฟซเครือข่ายแบบหลายคิวพร้อม SMP บน Linux
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Network_interface_controller&oldid=1357279662 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ตัวควบคุมอินเทอร์เฟซเครือข่าย

ตัว ควบคุมอินเท อ ร์เฟซเครือข่าย ( NIC หรือที่รู้จักกันในชื่อ การ์ด อินเทอร์เฟซเครือข่าย [ 3 ] อะ แดปเตอร์เครือข่าย อะแดปเตอร์ LAN และ อินเทอร์เฟซเครือข่ายทางกายภาพ [ 4 ] ) เป็น...

วัตถุประสงค์

ตัวควบคุมเครือข่ายจะสร้างวงจรไฟฟ้าที่จำเป็นสำหรับการสื่อสารโดยใช้ มาตรฐาน เลเยอร์ทางกายภาพ และ เลเยอร์การเชื่อมโยงข้อมูล เฉพาะ เช่น อีเธอร์เน็ต หรือ Wi-Fi [ a ] ซึ่ง เป็นพื้นฐานสำหรับ สแต็กโปรโตคอล เครือข่ายแบบเต็มรูปแบบ ทำให้สามารถสื่อสารระหว่างคอมพิวเตอร์บน...

การดำเนินการ

เดิมทีตัวควบคุมเครือข่ายถูกสร้างขึ้นเป็นแผ่นการ์ดเสริมที่เสียบเข้ากับบัสของคอมพิวเตอร์ เนื่องจากมาตรฐานอีเธอร์เน็ตมีราคาถูกและใช้งานกันอย่างแพร่หลาย คอมพิวเตอร์รุ่นใหม่ส่วนใหญ่จึงมีตัวควบคุมอินเทอร์เฟซเครือข่ายติดตั้งอยู่บนเมนบอร์ด และวิธีการนี้เรียกว่า LAN...

ประสิทธิภาพและฟังก์ชันการทำงานขั้นสูง

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