เหตุใด Microsoft ไม่เคยใช้ส่วนต่อประสานลูปแบ็คใน Windows


11

สิ่งแรกสิ่งแรก: ฉันรู้ว่าคุณสามารถติดตั้ง Loopback Adapter ใน Windowsได้

แต่สิ่งที่ฉันพบว่าแปลกจริงๆก็คือไม่มีอะไรที่เหมือนกับloบน Windows เลย จากอินเทอร์เฟซวนรอบเครือข่ายที่หายไป :

สแต็ก TCP / IP ของ Windows ไม่ได้ใช้อินเทอร์เฟซแบบวนรอบเครือข่ายตามที่พบในสแต็ก TCP / IP อื่น ๆ เช่นอินเทอร์เฟซ lo * ในระบบ BSD

...

สามารถติดตั้ง Microsoft Loopback Adapter บนระบบ Windows เพื่อเรียกใช้แอปพลิเคชันเครือข่ายเมื่อไม่มีการ์ดเชื่อมต่อจริงหรือใช้งานบนระบบ อะแด็ปเตอร์นี้ไม่เทียบเท่ากับอินเทอร์เฟซวนรอบเครือข่ายและที่อยู่ IPv4 127.0.0.1 ไม่สามารถกำหนดให้กับมันได้ นอกจากนี้ยังเป็นไปไม่ได้ที่จะดมกลิ่นการรับส่งข้อมูลบนเครือข่ายอย่างน้อยกับ WinPcap

ฉันสนใจจริงๆถ้ามีคนรู้ว่าทำไมตัวเลือกนี้ถูกสร้างขึ้นมาหรือทำไมมันไม่จำเป็นต้องมีอุปกรณ์ลูปแบ็คใน Windows เพราะมันมีประโยชน์มากที่จะสามารถจับแพ็คเก็ตที่คุณส่งจาก / ถึงมันเพื่อพัฒนาหรือแก้ไขข้อบกพร่องของแอปพลิเคชันเครือข่าย

ดังนั้นถ้าใครมีประสบการณ์ในการทำเครือข่าย, TCP / IP สแต็ค ฯลฯ และสามารถให้ข้อมูลเชิงลึกบางอย่างที่จะได้รับการชื่นชมมาก


มันมีเพียงแค่ไม่ได้ติดตั้งโดยเริ่มต้นใน Windows ... sevenforums.com/network-sharing/...
โมอับ

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

คุณกำลังพูดเรื่องพื้นหลังอะไร หากพื้นหลังการเขียนโปรแกรมหมุนเป็นคำถามการเขียนโปรแกรมและถามใน Stackoverflow
barlop

wireshark ไม่หยิบมันขึ้นมาหรือไม่?
barlop

@barlop ไม่มันไม่เกี่ยวข้องกับการเขียนโปรแกรม คำถามของฉันคือทำไมพวกเขาเลือกที่จะไม่ใช้มันใน "เหมาะสม" หรือมีประโยชน์อย่างอื่น Wireshark ไม่สามารถรับมันได้เนื่องจาก WinPcap ไม่สามารถทำได้
slhck

คำตอบ:


13

เหตุผลทางประวัติศาสตร์ จากพื้นฐานถึง unix / linux เกี่ยวกับเครือข่ายมาโดยตลอด ในขณะที่ MS-DOS / Windows ปิดเครือข่ายเป็นครั้งแรกโดยเริ่มต้นด้วย Windows เอง 'NetBIOS' แทน TCPIP

เฉพาะเมื่อ Netscape เข้ามาจำเป็นสำหรับ Microsoft ในการติดตั้งสแต็ก TCPIP และยอมรับการมีอยู่ของอินเทอร์เน็ต ก่อนหน้านั้นคุณต้องรวบรวมสแต็คของคุณเองเข้าด้วยกันเพื่อพูดคุยกับเครื่องยูนิกซ์โดยจ่ายเงินอย่างดีเพื่อสิทธิพิเศษ

ฉันหวังว่าบริบททางประวัติศาสตร์นี้จะช่วยให้คุณเข้าใจว่าทำไม MS-Windows ถึงยังไม่ได้รับการเชื่อมต่อเครือข่ายที่เหมาะสม การเปรียบเทียบรถมันค่อนข้างเหมือนกับถามว่าทำไมมอเตอร์ไซค์ถึงไม่มีล้อสี่ล้อ (ใช่นั่นคือการเปรียบเทียบที่แย่มาก ... )

ก่อนที่จะกลายเป็นเรื่องสำคัญในการออนไลน์มีโปรโตคอล LAN มากมาย - DECnet, Token Ring, Novell stuff และความพยายามของ Microsoft ที่มาพร้อมกับ Windows 3.11 - ผู้เชี่ยวชาญที่แท้จริงเท่านั้นที่จะได้รับกล่องที่แตกต่างกันเหล่านี้เพื่อพูดคุยกัน


1
"จากพื้นดิน" - คุณแน่ใจหรือไม่ว่า Unix รุ่นแรกมีความสามารถด้านเครือข่าย นอกจากนี้ในช่วงเวลาของ Netscape, Microsoft ไม่ได้มีสแต็ก TCPIP - คุณต้องติดตั้งของคุณเอง
John Saunders

-1

อย่างจริงจัง? คุณแน่ใจหรือว่า 127.0.0.1 ใช้งานไม่ได้

เป็นข้อกำหนดที่ 127.0.0.X ถูกกำหนดเส้นทางไปยังคอมพิวเตอร์เครื่องเดียวกัน มันเป็นส่วนหนึ่งของมาตรฐาน IPV4 หาก Microsoft ไม่ได้ใช้งานมันเป็นการทำลายข้อมูลจำเพาะและฉันพบว่าน่าประหลาดใจเนื่องจาก "TCP / IP สแต็คของ Microsoft เป็น BSD สแต็กจริง ๆ และฉันรู้ว่าพวกเขาใช้งานจริง

ฉันรู้ว่า "หล่อ" ไม่ได้ระบุว่าเป็นอินเทอร์เฟซ แต่นั่นไม่สำคัญ มันเป็นแค่ทางลัด แต่อย่างใด

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