เหตุใด SMB จาก Windows 7 64 บิตถึง OS X Server จึงช้าเมื่อใช้ DNS vs IP


0

เมื่อฉันเชื่อมต่อ Windows 7 แบบ 64 บิตกับเซิร์ฟเวอร์ OS X โดยใช้ \ servername อัตราการถ่ายโอนของฉันอยู่ที่ประมาณ 400KB / s

อย่างไรก็ตามเมื่อฉันทำสิ่งเดียวกันโดยใช้ \ 192.168.0.10 (ซึ่งเป็น IP ของเซิร์ฟเวอร์) อัตราการถ่ายโอนจะข้ามไปที่ 30MB / s

ทั้งหมดนี้เกิดขึ้นผ่านสายอีเธอร์เน็ตกิกะบิตที่ปิดการใช้งานไร้สายของฉัน

ฉันได้ยิน Samba ว่าตัวเอง "ไม่ใช้ DNS" แต่ถ้าเป็นกรณีนี้ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ได้อย่างไรในตอนแรก

คำตอบ:


1

คุณอาจต้องดูว่า "servername" จับคู่กับที่อยู่ IP อื่น ๆ ที่ไม่ใช่ 192.168.0.10 แล้วคิดออกว่าเส้นทางใดผ่านเครือข่ายของคุณแพ็คเก็ตของคุณจะใช้ถ้าคุณเชื่อมต่อกับที่อยู่ IP อื่นนั้น

ตัวอย่างเช่นที่อยู่ 192.168.0.10 แนะนำให้ฉันทราบว่าคุณกำลังใช้เกตเวย์ NAT บนเครือข่ายของคุณ สมมติว่า "servername" เป็นชื่อโฮสต์ DNS ที่ไม่ผ่านการรับรอง (มีคุณสมบัติครบถ้วนอาจเป็น servername.domainname.com) หาก servername.domainname.com ชี้ไปยังที่อยู่ IP สาธารณะของกล่อง NAT ของคุณจากนั้นเมื่อคุณเชื่อมต่อกับ \ servername ปริมาณข้อมูลของคุณจากไคลเอนต์ของคุณไปยังเซิร์ฟเวอร์นั้นจะผ่านช่อง NAT ของคุณไปยังพอร์ตสาธารณะ (NAT ขาออก) จากนั้น ก่อนที่กล่อง NAT ของคุณจะส่งออกไปที่พอร์ตสาธารณะมันจะรับรู้ว่าเป็นที่อยู่ IP ของตัวเองและจากนั้นจะทำ NAT ขาเข้า (การแมปพอร์ตหรือการส่งต่อพอร์ต) เพื่อส่งทราฟฟิกนั้นไปยังเซิร์ฟเวอร์ของคุณ กระบวนการของ NAT ขาออกและขาเข้าในกระแสการไหลเดียวกันนี้เรียกว่า "hairpin NAT" ฉันมักจะไม่คาดหวังว่ากิ๊บ NAT จะทำลายปริมาณงานของคุณค่อนข้างแย่ (30MB / s เป็น 400KB / s) แต่ถ้าเป็นเกตเวย์บ้านราคาถูกฉันคิดว่ามันอาจเกิดขึ้นได้ อาจเป็นได้ว่าการแนะนำกิ๊บ NAT ระหว่างไคลเอนต์และเซิร์ฟเวอร์ของคุณกำลังทำให้เกิดการหลีกเลี่ยงความแออัดของ TCP และอัลกอริธึมการส่งใหม่ในบางวิธี


0

เมื่อคุณใช้ที่อยู่ IP โดยตรงการตั้งชื่อ NetBIOS จะไม่ถูกใช้ดังนั้นอาจมีปัญหาบางอย่างกับ NetBIOS (WINS เป็นต้น) ในเครือข่ายของคุณ เอกสารนี้อธิบายรายละเอียด NetBIOS และอาจเป็นที่สนใจของคุณในการติดตามปัญหา: http://www.techrepublic.com/article/how-netbios-name-resolution-really-works/5034239


ความละเอียดไม่ค่อยมีส่วนเกี่ยวข้องกับ SMB
surfasb

"ไม่ค่อย" ไม่ได้เป็นเหตุผลให้โหวตคำตอบของฉัน หากปรากฎว่านี่เป็นปัญหาแสดงว่าคำตอบนี้เกี่ยวข้องโดยเฉพาะ ในการทำงานกับเครือข่ายในช่วงหลายปีที่ผ่านมาฉันพบว่าการตั้งชื่อ NetBIOS เป็นส่วนสำคัญในการทำให้สิ่งต่าง ๆ ทำงานได้อย่างรวดเร็วและเชื่อถือได้และลิงก์ที่ฉันอ้างถึงก็เห็นด้วยเช่นกัน
Randolf Richardson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.