|
โปรโตคอลคืออะไร | IP ADDRESS | Network Class | DATA PACKET | ENCAPSULATION | IP DARAGRAM | Exercise | Site Map | ความเป็นมาโครงงาน |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
NNTP NNTP ( Network News Transfer Protocol )เป็นโปรโตคอลที่ใช้กำหนดมาตรฐานสำหรับ
NNTP นั้นคล้ายคลึง SMTP เช่น แมสเสจของ NNTP จะต้องอยู่ในรูปของรหัส ASCII และคำสั่งของ NNTP เองก็อยู่ในรูปของรหัส ASCII เช่นเดียวกัน โดยแต่ละคำสั่งจะมีพารามิเตอร์ต่อท้ายและจบลงด้วยรหัส CR และ LF ในแบบเดียวกับที่ SMTP มีใช้ การตอบกลับของ NNTP จะใช้รหัส 3 หลัก ตามด้วยข้อความที่ใช้รหัส ASCII โดยรหัสสามหลักนั้นถูกนำไปใช้ผลักดันการเปลี่ยนสถานะ State Machine ของโปรโตคอลตรงตำแหน่งที่ต้องการให้ข้อความสามารถปรากฎให้ผู้บริโภคเห้นการตอบกลับจะจบลงด้วยรหัส CR และ LF เรียงติดกัน ในกรณีคำสั่งที่ส่งไปทำให้เซิร์ฟเวอร์ต้องตอบกลับด้วยข้อมูลขนาดใหญ่มาก อย่างเช่น ตัวบทความ แต่ละบรรทัดจะต้องจบลงด้วยรหัส CR และ LF แต่เมื่อสิ้นสุดคำตอบกลับทั้งหมดจะจบด้วยเครื่องหมายจุดทศนิยมแล้วตามด้วยรหัส CR และ LF ซึ่งจะเห็นว่าเหมือนกับวิธีการ Dot Stuffing ที่ SMTP นำไปใช้ โดยในบรรทัดใดที่ขึ้นต้นด้วยเครื่องหมายจุดทศนิยม จะต้องมีจุดทศนิยมเพิ่มขึ้นมาอีก 1 จุดแล้วตามด้วยรหัส CR และ LF ต่อท้าย จุดที่เพิ่มเข้ามานั้นจะถูกตัดทิ้งไปโดยเซิร์ฟเวอร์ฝั่งผู้รับ การตอบสนองของ NNTP ประกอบด้วยรหัสสามหลัก หลักแรกระบุความสำเร็จหรือล้มเหลวของแมสเสจตารางที่ 1 แสดงความหมายของหลักแรกของรหัสการตอบสนองกลับของ NNTP
ตารางที่ 2 แสดงความหมายของรหัสในหลักที่สองที่ ตอบกลับ
|