อ่าน 2 นาที
โปรโตคอลหลักของเน็ตแวร์
โปรโตคอล NetWare Core ( NCP ) เป็นโปรโตคอลเครือข่ายที่ใช้ในผลิตภัณฑ์บางอย่างจาก Novell, Inc.
โปรโตคอลหลักของเน็ตแวร์
โปรโตคอลNetWare Core ( NCP ) เป็นโปรโตคอลเครือข่ายที่ใช้ในผลิตภัณฑ์บางอย่างจากNovell, Inc.โดยทั่วไปจะเกี่ยวข้องกับระบบปฏิบัติการไคลเอ็นต์-เซิร์ฟเวอร์Novell NetWareซึ่งเดิมทีรองรับ สถานีไคลเอ็นต์ MS-DOS เป็นหลัก แต่ต่อมาได้เพิ่มการรองรับแพลตฟอร์มอื่น ๆเช่นMicrosoft Windows , Mac OS รุ่นคลาสสิก , Linux , Windows NT , Mac OS XและUnix เวอร์ชันต่างๆ [ 1 ]
NCP ใช้สำหรับการเข้าถึงไฟล์การพิมพ์ไดเร็กทอรี การซิงโครไนซ์นาฬิกาการส่งข้อความ การเรียกใช้คำสั่งระยะไกล และฟังก์ชันบริการเครือข่ายอื่นๆ เดิมทีใช้ประโยชน์จากการกำหนดค่าเครือข่ายที่ง่ายและการใช้หน่วยความจำน้อยของสแต็ กโปรโตคอล IPX/SPXตั้งแต่ปี 1991 มีการใช้งานTCP/IP [ 1 ]
Novell eDirectoryใช้ NCP เพื่อซิงโครไนซ์การเปลี่ยนแปลงข้อมูลระหว่างเซิร์ฟเวอร์ในโครงสร้าง บริการไดเร็กทอรี
ข้อมูลทางเทคนิค
การใช้งานเซิร์ฟเวอร์ IPX/SPXดั้งเดิมนั้นมีให้ใช้งานเฉพาะบน แพลตฟอร์ม Novell NetWare เท่านั้น และปัจจุบันล้าสมัยแล้ว การใช้งาน TCP/IP นั้น ใช้ พอร์ต TCP / UDP 524 และอาศัยSLPในการแก้ไขชื่อโดเมน
สำหรับการทำงานของ NCP ในเครือข่ายIPX/SPX นั้น ใช้โปรโตคอลIPX แบบพื้นฐาน โดยตั้งค่าฟิลด์ Packet Type เป็น 17 ฝั่งเวิร์กสเตชัน (สถานีไคลเอ็นต์) ใช้ หมายเลขซ็อกเก็ต IPX 0x4003 และฝั่งเซิร์ฟเวอร์ใช้หมายเลขซ็อกเก็ต 0x0451
โครงสร้าง ของ NCP PDUมีดังนี้:
| อ็อกเท็ต | สนาม |
|---|---|
| 2 | ประเภท NCP |
| 1 | หมายเลขลำดับ |
| 1 | หมายเลขการเชื่อมต่อ ไบต์ล่าง |
| 1 | หมายเลขงาน |
| 1 | หมายเลขการเชื่อมต่อ, อ็อกเท็ตที่สูงกว่า |
| 1 | รหัสยืนยัน (มีเฉพาะในเอกสารตอบกลับ) |
| 1 | สถานะการเชื่อมต่อ (เฉพาะในแพ็กเก็ตตอบกลับ) |
| วาร์ | ข้อมูล |
ฟิลด์ประเภท NCP จะกำหนดประเภทของการดำเนินการ: [ 2 ]
| ค่า | ความหมาย |
|---|---|
| 0x1111 | สร้างการเชื่อมต่อบริการ |
| 0x2222 | คำขอรับบริการ |
| 0x3333 | การตอบกลับบริการ |
| 0x5555 | ทำลายการเชื่อมต่อบริการ |
| 0x7777 | การถ่ายโอนโหมด Burst |
| 0x9999 | กำลังประมวลผลคำขอ (เซิร์ฟเวอร์ไม่ว่าง) |
คำขอแต่ละรายการจะถูกระบุด้วยหมายเลขลำดับ (โมดูล 256) หมายเลขการเชื่อมต่อระบุการเชื่อมต่อสถานีไคลเอ็นต์แต่ละเครื่องบนเซิร์ฟเวอร์ เซิร์ฟเวอร์ Novell Netware เวอร์ชันไม่เกิน 2.x รองรับการเชื่อมต่อได้สูงสุด 255 การเชื่อมต่อ และหมายเลขการเชื่อมต่อใช้พื้นที่เพียง 1 ไบต์ ต่อมาได้ขยายเป็น 2 ไบต์ หมายเลขงานมีค่าเป็น 3 ในคำขอและ 1 ในการตอบกลับ ฟิลด์ข้อมูลเริ่มต้นด้วยไบต์หมายเลขฟังก์ชัน NCP ซึ่งใช้แยกแยะบริการแต่ละรายการ
| ตัวเลข | การทำงาน |
|---|---|
| 0 | วัตถุผู้ใช้เข้าสู่ระบบ |
| 1 | เปลี่ยนรหัสผ่านผู้ใช้ |
| 2 | แมปผู้ใช้ไปยังชุดสถานี |
| 3 | แปลงวัตถุเป็นตัวเลข |
| 4 | หมายเลขแผนที่ไปยังวัตถุ |
| 5 | รับข้อมูลบันทึกของสถานี |
| 8 | หมายเลขแผนที่ไปยังชื่อกลุ่ม |
| 9 | รับชุดสมาชิก M ของกลุ่ม G |
| 10 | เข้าสู่พื้นที่ล็อกอิน |
| 12 | ตรวจสอบหมายเลขประจำเครื่องเครือข่าย |
| 13 | ข้อความบันทึกเครือข่าย |
| 14 | ตรวจสอบการใช้งานดิสก์ |
| 15 | ข้อมูลไฟล์ที่สแกน |
| 16 | ตั้งค่าข้อมูลไฟล์ |
| 17 | รับข้อมูลเซิร์ฟเวอร์ไฟล์ |
| 18 | รับหมายเลขประจำเครื่องเครือข่าย |
| 19 | รับที่อยู่อินเทอร์เน็ต |
| 20 | วัตถุการเข้าสู่ระบบ |
| 21 | รับรายการการเชื่อมต่อวัตถุ |
| 22 | รับข้อมูลบันทึกของสถานี |
| 23 | รับรหัสการเข้ารหัส |
| 24 | วัตถุการเข้าสู่ระบบถูกเข้ารหัส |
| 31 | ดึงรายการการเชื่อมต่อจากอ็อบเจ็กต์ |
| 50 | สร้างวัตถุสำหรับเข้าเล่ม |
| 51 | ลบวัตถุเข้าเล่ม |
| 52 | เปลี่ยนชื่อวัตถุ |
| 53 | รับรหัสวัตถุของโรงเย็บเล่ม |
| 54 | รับชื่อวัตถุในโรงเย็บเล่ม |
| 55 | สแกนวัตถุเข้าเล่ม |
| 56 | เปลี่ยนความปลอดภัยของวัตถุในโรงพิมพ์ |
| 57 | สร้างคุณสมบัติ |
| 58 | ลบคุณสมบัติ |
| 59 | เปลี่ยนแปลงการรักษาความปลอดภัยทรัพย์สินของโรงพิมพ์ |
| 60 | สแกนคุณสมบัติ |
| 61 | อ่านมูลค่าทรัพย์สิน |
| 62 | เขียนมูลค่าทรัพย์สิน |
| 63 | ยืนยันรหัสผ่านวัตถุเข้าเล่ม |
| 64 | เปลี่ยนรหัสผ่านวัตถุในโรงพิมพ์ |
| 65 | เพิ่มวัตถุเข้าเล่มลงในชุด |
| 66 | ลบวัตถุเข้าเล่มออกจากชุด |
| 67 | วัตถุ Bindery อยู่ในชุดหรือไม่? |
| 68 | โรงเย็บเล่มปิด |
| 69 | โรงเย็บเล่มแบบเปิด |
| 70 | รับสิทธิ์การเข้าถึงระดับโรงเย็บเล่ม |
| 71 | เส้นทางผู้ดูแลวัตถุ Sacn Bindery |
| 72 | รับระดับการเข้าถึงวัตถุในโรงเย็บเล่ม |
| 73 | สถานีโทรศัพท์เป็นผู้จัดการหรือไม่? |
| 74 | ตรวจสอบรหัสผ่านของวัตถุที่เข้าเล่มแบบเข้ารหัส |
| 75 | เปลี่ยนรหัสผ่านวัตถุเข้าเล่มแบบเข้ารหัส |
| 76 | แสดงรายการความสัมพันธ์ของวัตถุ |
| 100 | สร้างคิว |
| 101 | ทำลายคิว |
| 102 | สถานะปัจจุบันของคิวอ่าน |
| 103 | ตั้งค่าสถานะปัจจุบันของคิว |
| 104 | สร้างคิวงานและไฟล์ |
| 105 | ปิดไฟล์และเริ่มงานในคิว |
| 106 | ลบงานออกจากคิว |
| 107 | รับรายการงานในคิว |
| 108 | อ่านคิวรายการงาน |
| 109 | การเปลี่ยนแปลงรายการงานในคิว |
| 110 | เปลี่ยนแปลงคิวตำแหน่งงาน |
| 111 | เชื่อมต่อเซิร์ฟเวอร์คิวเข้ากับคิว |
| 112 | ยกเลิกการเชื่อมต่อเซิร์ฟเวอร์คิวจากคิว |
| 113 | งานคิวบริการ |
| 114 | เสร็จสิ้นงานคิวบริการ |
| 115 | ยกเลิกงานคิวบริการ |
| 116 | การเปลี่ยนแปลงสิทธิ์ของลูกค้า |
| 117 | กู้คืนสิทธิ์เซิร์ฟเวอร์คิว |
| 118 | อ่านสถานะปัจจุบันของเซิร์ฟเวอร์คิวอ่าน |
| 119 | ตั้งค่าสถานะปัจจุบันของเซิร์ฟเวอร์คิว |
| 120 | รับขนาดงานในคิว |
| 150 | ตรวจสอบสถานะบัญชีปัจจุบัน |
| 151 | ส่งใบแจ้งหนี้ |
| 152 | ส่งคำขอระงับบัญชี |
| 153 | ส่งบันทึกบัญชี |
| 200 | ตรวจสอบสิทธิ์การใช้งานคอนโซล |
| 201 | รับสตริงคำอธิบายเซิร์ฟเวอร์ไฟล์ |
| 202 | ตั้งค่าวันที่และเวลาของเซิร์ฟเวอร์ไฟล์ |
| 203 | ปิดใช้งานการเข้าสู่ระบบเซิร์ฟเวอร์ไฟล์ |
| 204 | เปิดใช้งานการเข้าสู่ระบบเซิร์ฟเวอร์ไฟล์ |
| 205 | ตรวจสอบสถานะการเข้าสู่ระบบของเซิร์ฟเวอร์ไฟล์ |
| 206 | ลบไฟล์ที่ถูกลบทั้งหมด |
| 207 | ปิดใช้งานการติดตามธุรกรรม |
| 208 | เปิดใช้งานการติดตามธุรกรรม |
| 209 | ตั้งค่าการออกอากาศคอนโซล |
| 210 | ล้างหมายเลขการเชื่อมต่อ |
| 211 | เซิร์ฟเวอร์ไฟล์ล่ม |
| 212 | รับข้อมูลสถิติระบบไฟล์ |
| 213 | TTS รับสถิติ |
| 214 | รับสถิติแคชดิสก์ |
| 215 | รับตารางการแมปไดรฟ์ |
| 216 | รับข้อมูลสถิติของดิสก์ทางกายภาพ |
| 217 | รับสถิติช่องดิสก์ |
| 218 | รับข้อมูลงานของการเชื่อมต่อ |
| 219 | ไฟล์เปิดของ Get Connection |
| 220 | รับการเชื่อมต่อโดยใช้ไฟล์ |
| 221 | รับการล็อกบันทึกทางกายภาพโดยการเชื่อมต่อและไฟล์ |
| 222 | รับการล็อกเอกสารทางกายภาพตามไฟล์ |
| 223 | รับระเบียนตรรกะโดยการเชื่อมต่อ |
| 224 | รับข้อมูลระเบียนเชิงตรรกะ |
| 225 | สัญญาณไฟของ Get Connection |
| 226 | รับข้อมูลเกี่ยวกับสัญญาณไฟจราจร |
| 227 | รับข้อมูลการกำหนดค่าไดรเวอร์ LAN |
| 229 | รับสถิติการใช้งานการเชื่อมต่อ |
| 230 | ตรวจสอบพื้นที่ดิสก์ที่เหลืออยู่ของวัตถุ |
| 231 | รับสถิติการรับส่งข้อมูล I/O ของ LAN สำหรับเซิร์ฟเวอร์ไฟล์ |
| 232 | รับข้อมูลเบ็ดเตล็ดของเซิร์ฟเวอร์ไฟล์ |
| 233 | รับข้อมูลปริมาตร |
เนื้อหาและความยาวของส่วนที่เหลือของช่องข้อมูลจะขึ้นอยู่กับฟังก์ชัน NCP
การใช้งานฝั่งไคลเอ็นต์
- Novell Client สำหรับ Windows Vistaจาก Novell
- โปรแกรม Novell Client สำหรับ Windows 2000/XP/2003จาก Novell
- โปรแกรม Novell Client สำหรับ Windows 95/98จากบริษัท Novell
- Novell Client สำหรับ Linuxจาก Novell
- โปรแกรม NetWare Clients สำหรับ DOS ถูกเก็บถาวรเมื่อวันที่ 20 กรกฎาคม 2008 บนWayback Machineจาก Novell - ปัจจุบันไม่ได้รับการสนับสนุนอีกต่อไป
- NetWare Client สำหรับ Mac OS Xจาก Prosoft Engineering
- ncpfsคือไลบรารีโอเพนซอร์สสำหรับใช้งานไคลเอ็นต์ NCP บนลินุกซ์
- บริการลูกค้าสำหรับ NetWare จากMicrosoft
ลิงก์ภายนอก
- ข้อกำหนด NCP โดยไม่มีคำอธิบายเกี่ยวกับ เฟรมเวิร์กNetware RPC ที่อยู่เบื้องหลัง
- เอกสารประกอบการใช้งาน Wireshark (โปรแกรมวิเคราะห์โปรโตคอลแบบโอเพนซอร์ส) - ฟิลด์ต่างๆ ในแพ็กเก็ต NCP
- การทำให้ Mac OS X ทำงานร่วมกับ Novell ได้อย่างราบรื่น
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โปรโตคอลหลักของเน็ตแวร์
โปรโตคอล NetWare Core ( NCP ) เป็นโปรโตคอลเครือข่ายที่ใช้ในผลิตภัณฑ์บางอย่างจาก Novell, Inc.
ข้อมูลทางเทคนิค
การใช้งานเซิร์ฟเวอร์ IPX/SPX ดั้งเดิมนั้นมีให้ใช้งานเฉพาะบน แพลตฟอร์ม Novell NetWare เท่านั้น และปัจจุบันล้าสมัยแล้ว การใช้งาน TCP/IP นั้น ใช้ พอร์ต TCP / UDP 524 และอาศัย SLP ในการแก้ไขชื่อโดเมน
การใช้งานฝั่งไคลเอ็นต์
Novell Client สำหรับ Windows Vistaจาก Novell โปรแกรม Novell Client สำหรับ Windows 2000/XP/2003จาก Novell โปรแกรม Novell Client สำหรับ Windows 95/98จากบริษัท Novell Novell Client สำหรับ Linuxจาก Novell โปรแกรม NetWare Clients สำหรับ DOS ถูกเก็บถาวรเมื่อวันที่...
ลิงก์ภายนอก
ข้อกำหนด NCP โดยไม่มีคำอธิบายเกี่ยวกับ เฟรมเวิร์กNetware RPC ที่อยู่เบื้องหลัง เอกสารประกอบการใช้งาน Wireshark (โปรแกรมวิเคราะห์โปรโตคอลแบบโอเพนซอร์ส) - ฟิลด์ต่างๆ ในแพ็กเก็ต NCP การทำให้ Mac OS X ทำงานร่วมกับ Novell ได้อย่างราบรื่น ดึงข้อมูลมาจาก "...