หน่วยที่ 2 โปรโตคอล ภินโย

11
หหหหหหหห 2 หหหหหหหห (Protocol) ททททททททททท ทททททททททททททท หหหหหหหห ทททททททททท ทททททททททททททททททททททททททททททท ททททททททททททททททททททท ททททททททททททททททททท ทททททททททททททททททททททททท ทททททททททททททททท ทททททท ททททททททททททททททททททท ททททททท ทททททททททททททททททททททททททททท ท ทททททททท ทททททททททททททททททททททททททททททททททททททททท ททททททททท ททททททททททททททททททททททททททททททท ทททททททททททททททททททททท ทททททททททททททททททท ททททททททททททท 3 ททททททททททท o Syntax ททททททททททททท(Format) ทททท ททททททททท(Structure) ททททททททท ทททท ทททททท ททททท 8 ททททททททททททททท ททททททท(address) ททททททททท ททท 8 ททท ทททททททททททท ทททททททททททททททท ททททททท ททททททททททททททททททททททททท ทททททททททท ททททททท syntax ทททท ททททททททททททท ทททททททททททททททททททททททททททททททททททท ทททททททททททททททท o Semantics ททททททท ทททททททททททททททททททท ทททททททท ทททท ททททททททททททททททททททท ทททททททท ทททsyntax ทททท ทททททททททททททท ทททททททททททททททททททททททททททททททท ททท ททททททททททททททททททท ททททททททททททททททท

Upload: 3rtfrostmarc

Post on 05-Aug-2015

28 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: หน่วยที่ 2 โปรโตคอล ภินโย

หน่�วยที่�� 2 โปรโตคอล (Protocol)

ทางลั�ดไปท จั�ดเก็�บเนื้��อหา

โปรโตคอลคื�อมาตรฐานื้ หร�อข้�อตก็ลังเก็ยวก็�บก็ารสื่�อสื่ารข้�อม ลัในื้ระบบเคืร�อข้#าย ซึ่%งคืรอบคืลั&มถึ%งว(ธีก็ารแลัะร ปแบบก็ารสื่#งข้�อม ลั จั�งหวะเวลัาก็ารสื่#งข้�อม ลั ลั+าด�บก็ารร�บสื่#งข้�อม ลั แลัะว(ธีจั�ดก็ารป,องก็�นื้คืวามผิ(ดพลัาดต#าง ๆ โปรโตคือลัเปรยบเสื่ม�อนื้ภาษาทใช้�ในื้ก็ารสื่�อสื่ารในื้ระบบเคืร�อข้#าย ด�งนื้��นื้ถึ�าใช้�โปรโตคือลัทต#างก็�นื้ก็�จัะคื&ยก็�นื้ไม#ร �เร�อง องคื4ประก็อบข้องโปรโคืคือลัประก็อบด�วย 3 สื่#วนื้หลั�ก็คื�อ

o Syntax หมายถึ%งร ปแบบ(Format) หร�อโคืรงสื่ร�าง(Structure) ข้องข้�อม ลั เช้#นื้ ก็+าหนื้ด ว#าในื้ 8

บ(ตแรก็จัะหมายถึ%งแอดเดรสื่(address) ข้องผิ �สื่#ง อก็ 8

บ(ตถึ�ดมาหมายถึ%ง แอดเดรสื่ข้องผิ �ร �บ สื่#วนื้ทเหลั�อจั%งจัะเป5นื้ข้�อม ลัจัร(งๆ ถึ�าไม#มก็ารก็+าหนื้ด syntax แลั�ว แอนื้ต(ต�จัะไม#สื่ามารถึทราบได�เลัยว#าบ(ตแต#ลัะบ(ตทได�ร�บมานื้��นื้คื�ออะไร

o Semantics หมายถึ%ง คืวามหมายข้องข้�อม ลัทได�ร�บมา เช้#นื้ เม�อได�ร�บข้�อม ลัแลั�ว เอนื้ต(ต� ร �syntax แลั�ว แต#จัะย�งไม#ร �ว#าบ(ตแต#ลัะบ(ตนื้��นื้ท+าอะไรได�บ�าง ด�งนื้��นื้จั%งต�องมาท+าก็าร แปลัคืวามหมายข้องบ(ตเหลั#านื้��นื้เสื่ยก็#อนื้ เช้#นื้ เม�อทราบแอดเดรสื่ข้องผิ �ร �บแลั�ว เอนื้ต(ต� จัะสื่ามารถึท+าก็ารหาเสื่�นื้ทาง

o Timing เป5นื้ข้�อก็+าหนื้ดข้องเวลัาในื้ก็ารร�บสื่#งข้�อม ลั เนื้�องจัาก็เอนื้ต(ต�แต#ลัะต�วนื้��นื้มา คืวามเร�วในื้ก็ารร�บสื่#งทไม#เท#าก็�นื้ เช้#นื้ ต�วหนื้%งมคืวามเร�วข้องก็ารสื่#ง 100 Mbps แต#อก็ ต�วมคืวามเร�วในื้ก็ารร�บแคื#1 Mbps ถึ�าไม#มโพรโตคือลั

Page 2: หน่วยที่ 2 โปรโตคอล ภินโย

แลั�วข้�อม ลัโดยสื่#วนื้ใหญ่#จัะหายไป เนื้�องจัาก็เอนื้ต(ต�ทท+างานื้ช้�าก็ว#าจัะไม#สื่ามารถึร�บข้�อม ลัได�ท�นื้

โพรโทคือลัเป5นื้องคื4ประก็อบทสื่+าคื�ญ่ข้องก็ารสื่�อสื่ารข้�อม ลั ด�งนื้��นื้จั%งจั+าเป5นื้ต�องมมาตรฐานื้ (Standard) เพ�อให�เก็(ดคืวามเป5นื้สื่าก็ลั แลัะเนื้�องจัาก็มก็ารใช้�อ&ปก็รณ์4มาก็มายหลัาก็หลัายช้นื้(ด สื่+าหร�บก็ารสื่�อสื่ารข้�อม ลัในื้ระบบเคืร�อข้#ายคือมพ(วเตอร4 อก็ท��งย�งมผิ �ผิลั(ตอ&ปก็รณ์4ด�งก็ลั#าวก็ระจัายอย # ท� วโลัก็ ด�งนื้��นื้จั%งต�องมก็ารก็+าหนื้ดมาตรฐานื้เอาไว� เพ�อให�อ&ปก็รณ์4ท&ก็ช้(�นื้สื่ามารถึท+างานื้ร#วมก็�นื้ได�

ต�วอย#างข้องมาตรฐานื้ก็ารสื่�อสื่ามารข้�อม ลัด�วยคือมพ(วเตอร4ทก็+าหนื้ดโดย International Organization for

Standardization (ISO) มด�งนื้�

ก็ารสื่�อสื่ารข้�อม ลัด�วยคือมพ(วเตอร4จัะประก็อบด�วยฝ่9ายผิ �สื่#งแลัะผิ �ร �บ แลัะจัะเร(มด�วยฝ่9ายผิ �สื่#ง ต�องก็ารสื่#งข้�อม ลัโดยผิ#านื้ช้��นื้มาตรฐานื้ 7 ช้��นื้ เรยงลั+าด�บด�งนื้�

1.ช้��นื้ก็ายภาพ(physical layer)ท+าหนื้�าทแปลังข้�อม ลัในื้ร ปข้องสื่�ญ่ญ่าณ์ ด(จั(ท�ลัให�ผิ#านื้ต�วก็ลัางแต#ลัะช้นื้(ดได�

2.ช้��นื้เช้�อมโยงข้�อม ลั(data link layer)ท+าหนื้�าทเสื่ม�อนื้เป5นื้ผิ �บร(ก็ารสื่#ง ข้�อม ลั คื�อ สื่#งข้�อม ลัผิ#านื้ทางสื่ายสื่#งโดยมก็ระบวนื้ก็ารตรวจัสื่อบคืวามผิ(ดพลัาดข้องข้�อม ลัอ�นื้เนื้�องมาจัาก็ สื่�ญ่ญ่าณ์รบก็วนื้ทเก็(ดในื้สื่ายสื่#ง รวมท��งมก็ารแก็�ไข้คืวามผิ(ดพลัาดด�งก็ลั#าวด�วย เป5นื้ช้��นื้ทคืวบคื&มคืวาม ถึ ก็ต�องระหว#างก็ารสื่#งข้�อม ลัระหว#างจั&ด(node) 2 จั&ดทอย #ต(ดก็�นื้ในื้เคืร�อข้#าย

Page 3: หน่วยที่ 2 โปรโตคอล ภินโย

3.ช้��นื้เคืร�อข้#าย(network layer)ท+าหนื้�าทคืวบคื&มก็ารสื่#งผิ#านื้ข้�อม ลั ระหว#างต�นื้างแลัะปลัายทางโดยผิ#านื้จั&ดต#างๆ บนื้เคืร�อข้#ายให�เป5นื้ไปตามเสื่�นื้ทางทก็+าหนื้ด รวบรวมแลัะ แยก็แยะข้�อม ลัเพ�อหาเสื่�นื้ทางในื้ก็ารสื่#งข้�อม ลัทเหมาะสื่ม

4.ช้��นื้ข้นื้สื่#ง(transport layer)เป5นื้ช้��นื้ข้องก็ารตรวจัสื่อบแลัะคืวบคื&มก็ารสื่#ง ข้�อม ลัระหว#างเคืร�องต�นื้ทางแลัะเคืร�องปลัายทางให�ถึ ก็ต�อง

5.ช้��นื้สื่#วนื้งานื้(session layer)ท+าหนื้�าทสื่ร�างก็ารต(ดต#อระหว#างเคืร�องต�นื้ ทางแลัะปลัายทาง ตลัอดจันื้ด แลัก็ารสื่#งข้�อม ลัระหว#างเคืร�องท��งสื่องให�ถึ ก็ต�องแลัะมประสื่(ทธี(ภาพโดย ก็+าหนื้ดข้อบเข้ตก็ารร�บ-สื่#ง คื�อก็+าหนื้ดจั&ดผิ �ร �บแลัะผิ �สื่#งโดยจัะเพ(มเต(มร ปแบบก็ารร�บ-สื่#ง ข้�อม ลัว#าเป5นื้แบบ ข้�อม ลัช้&ดเดยว หร�อหลัายช้&ดพร�อมๆ ก็�นื้ เช้#นื้ โมด ลั(module) ข้องก็ารนื้+าเสื่นื้อผิ#านื้เว�บ

6.ช้��นื้ก็ารนื้+าเสื่นื้อข้�อม ลั(presentation layer)จัะแปลังข้�อม ลัทสื่#งมาให� อย #ในื้ร ปแบบทโปรแก็รมข้องเคืร�องผิ �ร �บเข้�าใจั รวมท��งก็ารจั�ดร ปแบบแลัะนื้+าเสื่นื้อข้�อม ลัโดยก็+าหนื้ดร ปแบบ ภาษา ช้นื้(ด แลัะว(ธีก็ารเข้�าถึ%งข้�อม ลัข้องเคืร�องผิ �สื่#งให�เคืร�องผิ �ร �บเข้�าใจั เช้#นื้ ก็ารนื้+าเสื่นื้อผิ#านื้เว�บ ก็าร เข้�ารห�สื่แลัะถึอดรห�สื่ข้�อม ลั

7.ช้��นื้ก็ารประย&ก็ต4(application layer)เป5นื้สื่#วนื้ต(ดต#อระหว#างโปรแก็รม ประย&ก็ต4ข้องเคืร�อข้#ายผิ �ใช้� โดยคือมพ(วเตอร4จัะแปลังข้�อม ลัทได�ร�บเข้�าสื่ #ระบบ เช้#นื้ ก็ารเข้�าใช้�งานื้ระบบ คือมพ(วเตอร4ทอย #ในื้เคืร�อข้#าย ก็ารถึ#ายโอนื้ข้�อม ลัแลัะไปรษณ์ย4อ(เลั�ก็ทรอนื้(ก็สื่

Page 4: หน่วยที่ 2 โปรโตคอล ภินโย

สื่+าหร�บโพรโทคือลัก็ารสื่�อสื่ารข้�อม ลัในื้ป:จัจั&บ�นื้มอย #มาก็มาย แต#ในื้ทนื้�เราจัะมาท+าคืวามร �จั�ก็ ก็�บโพรโทคือลัทมก็ารใช้�งานื้อย#างก็ว�างข้วางคื�อ TCP/IP, FTP, HTTP แลัะ HTTPs

โพรโตคอล TCP/IP (Transmission Control Protocol/Internet Protocol)นื้� ได�ร�บก็ารพ�ฒนื้ามาต��งแต#ป<1960 ซึ่%งถึ ก็ใช้�เป5นื้คืร��งแรก็ในื้เคืร�อข้#าย ARPANET ซึ่%งต#อมาได�ข้ยายก็าร เช้�อมต#อไปท�วโลัก็เป5นื้เคืร�อข้#ายอ(นื้เตอร4เนื้�ต ท+าให�TCP/IP เป5นื้ทยอมร�บอย#างก็ว�างข้วางจันื้ถึ%ง ป:จัจั&บ�นื้เป5นื้ช้&ดข้องโพรโตคือลัทถึ ก็ใช้�ในื้ก็ารสื่�อสื่ารผิ#านื้เคืร�อข้#ายอ(นื้เทอร4เนื้�ต โดยมว�ตถึ&ประสื่งคื4 เพ�อให�สื่ามารถึใช้�สื่�อสื่ารจัาก็ต�นื้ทางข้�ามเคืร�อข้#ายไปย�งปลัายทางได� แลัะสื่ามารถึหาเสื่�นื้ทางทจัะสื่#ง ข้�อม ลัไปได�เองโดยอ�ตโนื้ม�ต( ถึ%งแม�ว#าในื้ระหว#างทางอาจัจัะผิ#านื้เคืร�อข้#ายทมป:ญ่หา โพรโตคือลัก็�ย�งคืง หาเสื่�นื้ทางอ�นื้ในื้ก็ารสื่#งผิ#านื้ข้�อม ลัไปให�ถึ%งปลัายทางได�โดยมจั&ดประสื่งคื4ข้องก็ารสื่�อสื่ารตามมาตรฐานื้ สื่ามประก็ารคื�อ

เพ�อใช้�ต(ดต#อสื่�อสื่ารระหว#างระบบทมคืวามแตก็ต#างก็�นื้ คืวามสื่ามารถึในื้ก็ารแก็�ไข้ป:ญ่หาทเก็(ดข้%�นื้ในื้ระบบเคืร�อ

ข้#าย เช้#นื้ในื้ก็รณ์ทผิ � สื่#งแลัะผิ �ร �บย�งคืงมก็ารต(ดต#อก็�นื้อย # แต#โหนื้ดก็ลัางทใช้�เป5นื้ผิ �ช้#วยร�บ-สื่#งเก็(ด เสื่ยหายใช้�ก็ารไม#ได� หร�อสื่ายสื่�อสื่ารบางช้#วงถึ ก็ต�ดข้าด ก็ฎก็ารสื่�อสื่ารนื้� จัะต�องสื่ามารถึจั�ดหาทางเลั�อก็อ�นื้เพ�อท+าให�ก็ารสื่�อสื่ารด+าเนื้(นื้ต#อไปได�โดย อ�ตโนื้ม�ต

Page 5: หน่วยที่ 2 โปรโตคอล ภินโย

มคืวามคืลั#องต�วต#อก็ารสื่�อสื่ารข้�อม ลัได�หลัายช้นื้(ดท��งแบบทไม#มคืวามเร#งด#วนื้ เช้#นื้ ก็ารจั�ดสื่#งแฟ้,มข้�อม ลั แลัะแบบทต�องก็ารร�บประก็�นื้คืวามเร#งด#วนื้ข้อง ข้�อม ลั เช้#นื้ ก็ารสื่�อสื่ารแบบ real-time แลัะท��งก็ารสื่�อสื่ารแบบเสื่ยง (Voice) แลัะข้�อม ลั(data)

ก็ารสื่#งข้�อม ลัโดยใช้�โพรโตคือลั TCP/IP จัะเป5นื้ก็ารสื่#งข้�อม ลัผิ#านื้ในื้แต#ลัะเลัเยอร4 โดยแต#ลัะเลั เยอร4จัะท+าก็ารประก็อบข้�อม ลัทได�ร�บมา ก็�บข้�อม ลัสื่#วนื้คืวบคื&มซึ่%งถึ ก็นื้+ามาไว�ในื้สื่#วนื้ห�วข้องข้�อม ลั เรยก็ว#า Header ภายในื้ Header จัะบรรจั&ข้�อม ลัทสื่+าคื�ญ่ข้องโพรโตคือลัทท+าก็าร Encapsulate เม�อผิ �ร �บได�ร�บข้�อม ลั ก็�จัะเก็(ดก็ระบวนื้ก็ารท+างานื้ย�อนื้ก็ลั�บคื�อ โพรโตคือลัเดยวก็�นื้ ทางฝ่: งผิ �ร �บก็�จัะ ได�ร�บข้�อม ลัสื่#วนื้ทเป5นื้ Header ก็#อนื้แลัะนื้+าไปประมวลัแลัะทราบว#าข้�อม ลัทตามมามลั�ก็ษณ์ะอย#างไร ซึ่%งก็ระบวนื้ก็ารย�อนื้ก็ลั�บนื้�เรยก็ว#า Demultiplexing

สื่+าหร�บก็าร Encapsulation/Demultiplexing ข้องโพรโตคือลั TCP/IP จัะมข้� �นื้ตอนื้ก็าร ท+างานื้อย #4 ข้��นื้ตอนื้ด�งนื้�

1. ชั้��น่โฮสต�-เคร�อข่�าย(Host-to-network)

โพรโตคือลัสื่+าหร�บก็ารคืวบคื&มก็ารสื่�อสื่ารในื้ช้��นื้นื้�เป5นื้สื่(งทไม#มก็ารก็+าหนื้ดรายลัะเอยดอย#างเป5นื้ทางก็ารหนื้�าทหลั�ก็คื�อก็ารร�บข้�อม ลัจัาก็ช้��นื้ สื่�อสื่าร IP มาแลั�วสื่#งไปย�งโหนื้ดทระบ&ไว�ในื้เสื่�นื้ทางเด(นื้ข้�อม ลัทางด�านื้ผิ �ร �บก็�จัะท+า

Page 6: หน่วยที่ 2 โปรโตคอล ภินโย

งานื้ในื้ทาง ก็ลั�บก็�นื้คื�อร�บข้�อม ลัจัาก็สื่ายสื่�อสื่ารแลั�วนื้+าสื่#งให�ก็�บโปรแก็รมในื้ช้��นื้สื่�อสื่าร

2. ชั้��น่ส��อสารอ�น่เตอร�เน่�ต(The Internet Layer)

ใช้�ประเภทข้องระบบก็ารสื่�อสื่ารทเรยก็ว#าระบบเคืร�อข้#ายแบบสื่ลั�บช้#องสื่�อสื่ารระด�บแพ�ก็เก็�ต(packet-

switching network) ซึ่%งเป5นื้ ก็ารต(ดต#อแบบไม#ต#อเนื้�อง(Connectionless) หลั�ก็ก็ารท+างานื้คื�อก็ารปลั#อยให�ข้�อม ลัข้นื้าด เลั�ก็ทเรยก็ว#า แพ�ก็เก็�ต(Packet)

สื่ามารถึไหลัจัาก็โหนื้ดผิ �สื่#งไปตามโหนื้ดต#างๆ ในื้ระบบ จันื้ถึ%งจั&ดหมายปลัายทางได�โดยอ(สื่ระหาก็ว#ามก็ารสื่#งแพ�ก็เก็�ตออก็มาเป5นื้ช้&ดโดยมจั&ดหมาย ปลัายทางเดยวก็�นื้ในื้ระหว#างก็ารเด(นื้ทางในื้เคืร�อข้#ายแพ�ก็เก็�ตแต#ลัะต�วในื้ช้&ดนื้�ก็�จัะเป5นื้อ(สื่ระ แก็#ก็�นื้แลัะก็�นื้ ด�งนื้��นื้แพ�ก็เก็�ตทสื่#งไปถึ%งปลัายทางอาจัจัะไม#เป5นื้ไปตามลั+าด�บก็�ได�

3. ชั้��น่ส��อสารน่�าส�งข่ อมู"ล(Transport Layer)

แบ#งเป5นื้โพรโตคือลั 2 ช้นื้(ดตามลั�ก็ษณ์ะ ลั�ก็ษณ์ะ แรก็เรยก็ว#า Transmission Control Protocol

(TCP) เป5นื้แบบทมก็ารก็+าหนื้ดช้#วงก็าร สื่�อสื่ารตลัอดระยะเวลัาก็ารสื่�อสื่าร(connection-oriented) ซึ่%งจัะยอมให�มก็ารสื่#งข้�อม ลั เป5นื้แบบ Byte stream ทไว�ใจัได�โดยไม#มข้�อผิ(ดพลัาด ข้�อม ลัทมปร(มาณ์มาก็จัะถึ ก็แบ#ง ออก็เป5นื้สื่#วนื้เลั�ก็ๆเรยก็ว#า message ซึ่%งจัะถึ ก็สื่#งไปย�งผิ �ร �บผิ#านื้ทางช้��นื้สื่�อสื่ารข้อง อ(นื้เทอร4เนื้�ตทางฝ่9ายผิ �ร �บจัะนื้+า message มาเรยงต#อก็�นื้ตามลั+าด�บเป5นื้ข้�อม ลัต�วเด(ม TCP ย�งมคืวามสื่ามารถึในื้ก็ารคืวบคื&ม

Page 7: หน่วยที่ 2 โปรโตคอล ภินโย

ก็ารไหลัข้องข้�อม ลัเพ�อป,องก็�นื้ไม#ให�ผิ �สื่#งสื่#งข้�อม ลัเร�วเก็(นื้ก็ว#า ทผิ �ร �บจัะท+างานื้ได�ท�นื้อก็ด�วยโพรโตคือลัก็ารนื้+าสื่#งข้�อม ลัแบบทสื่องเรยก็ว#า UDP (User

Datagram Protocol) เป5นื้ก็ารต(ดต#อแบบไม#ต#อเนื้�อง(connectionless) มก็ารตรวจัสื่อบ คืวามถึ ก็ต�องข้องข้�อม ลัแต#จัะไม#มก็ารแจั�งก็ลั�บไปย�งผิ �สื่#งจั%งถึ�อได�ว#าไม#มก็ารตรวจัสื่อบคืวาม ถึ ก็ต�องข้องข้�อม ลั อย#างไรก็�ตามว(ธีก็ารนื้�มข้�อดในื้ด�านื้คืวามรวดเร�วในื้ก็ารสื่#งข้�อม ลัจั%งนื้(ยมใช้� ในื้ระบบผิ �ให�แลัะผิ �ใช้�บร(ก็าร(client/server system) ซึ่%งมก็ารสื่�อสื่ารแบบถึาม/ตอบ (request/reply) นื้อก็จัาก็นื้��นื้ย�งใช้�ในื้ก็ารสื่#งข้�อม ลัประเภทภาพเคืลั�อนื้ไหวหร�อก็ารสื่#งเสื่ยง (voice) ทางอ(นื้เทอร4เนื้�ต

4. ชั้��น่ส��อสารการประย%กต�(Application Layer)

มโพรโตคือลัสื่+าหร�บสื่ร�างจัอเทอร4ม(นื้�ลัเสื่ม�อนื้เรยก็ว#า TELNET โพรโตคือลัสื่+าหร�บก็ารจั�ดก็ารแฟ้,มข้�อม ลั เรยก็ว#า FTP แลัะโพรโตคือลั สื่+าหร�บให�บร(ก็ารจัดหมายอ(เลั�ก็ทรอนื้(ก็สื่4 เรยก็ว#า SMTP โดยโพรโตคือลัสื่+าหร�บสื่ร�างจัอ เทอร4ม(นื้�ลัเสื่ม�อนื้ช้#วยให�ผิ �ใช้�สื่ามารถึต(ดต#อก็�บเคืร�องโฮสื่ต4ทอย #ไก็ลัออก็ไปโดยผิ#านื้ อ(นื้เทอร4เนื้�ตแลัะสื่ามารถึท+างานื้ได�เสื่ม�อนื้ก็�บว#าก็+าลั�งนื้�งท+างานื้อย #ทเคืร�องโฮสื่ต4นื้��นื้ โพรโตคือลัสื่+าหร�บก็ารจั�ดก็ารแฟ้,มข้�อม ลัช้#วยในื้ก็ารคื�ดลัอก็แฟ้,มข้�อม ลัมาจัาก็เคืร�องอ�นื้ทอย # ในื้ระบบเคืร�อข้#ายหร�อสื่#งสื่+าเนื้าแฟ้,มข้�อม ลัไปย�งเคืร�องใดๆก็�ได�โพรโตคือลัสื่+าหร�บให�บร(ก็าร จัดหมาย

Page 8: หน่วยที่ 2 โปรโตคอล ภินโย

อ(เลั�ก็ทรอนื้(ก็สื่4ช้#วยในื้ก็ารจั�ดสื่#งข้�อคืวามไปย�งผิ �ใช้�ในื้ระบบหร�อร�บข้�อคืวามทมผิ �สื่#ง เข้�ามา

โพรโตคอล FTP (File Transfer Protocal)

ก็ารถึ#ายโอนื้ไฟ้ลั4 หร�อเรยก็ได�อก็อย#างว#า ก็าร คื�ดลัอก็แฟ้,มข้�อม ลับนื้เคืร�อข้#าย คื�อ ก็ารโอนื้ย�ายแฟ้,มข้�อม ลัจัาก็เคืร�องคือมพ(วเตอร4ระบบหนื้%งมาย�ง อก็ระบบหนื้%งผิ#านื้เคืร�อข้#าย ซึ่%งท+าได�หลัายร ปแบบ เช้#นื้ ก็ารโอนื้จัาก็แม#ข้#ายมาย�งเคืร�องพซึ่ หร�อ เคืร�องพซึ่ไปแม#ข้#ายหร�อระหว#างแม#ข้#ายด�วยก็�นื้เอง ก็ารถึ#ายโอนื้แฟ้,มข้�อม ลัหร�อก็ารโอนื้ย�าย แฟ้,มข้�อม ลัอาศั�ยโปรแก็รมหนื้%งทมก็ารใช้�งานื้ก็�นื้มาก็ แลัะมบร(ก็ารอย #ในื้โฮสื่ต4แทบท&ก็เคืร�อง คื�อ โปรแก็รม FTP

จัาก็ร ปแสื่ดงถึ%งองคื4ประก็อบแลัะก็ลัไก็ก็ารท+างานื้ข้องโปรโตคือลั FTP จัะเร(มจัาก็ผิ �ใช้� (USER) เรยก็ใช้�โปรแก็รมผิ#านื้ User Interface แลัะ เม�อเป5นื้โปรแก็รม FTP พร�อมใช้�งานื้แลั�วถึ�าม ก็ารใช้�คื+าสื่� งต#างๆข้อง FTP จัะเป5นื้หนื้�าทข้อง PI (Protocol Interpreter module) ท+าหนื้�าทแปลั คื+าสื่� งแลัะท+างานื้ตามคื+าสื่�ง ในื้ก็รณ์ทมก็ารสื่#งร�บข้�อม ลัก็�จัะเป5นื้หนื้�าทข้อง DT (Data Transfer module) ซึ่%งโมด ลั PI แลัะ DT นื้�จัะอย #ท� �งด�านื้ข้องไคืลัเอนื้ต4แลัะเซึ่(ร4ฟ้เวอร4

โพรโตคอล HTTP(Hyper Text Transport Protocol)คื�อโพรโทคือลัในื้ระด�บช้��นื้โปรแก็รมประย&ก็ต4เพ�อก็ารแจัก็จั#ายแลัะก็ารท+างานื้ร#วมก็�นื้ก็�บสื่ารสื่นื้เทศัข้องสื่�อผิสื่มใช้�สื่+าห

Page 9: หน่วยที่ 2 โปรโตคอล ภินโย

ร�บก็ารร�บทร�พยาก็รท เช้�อมโยงก็�บภายนื้อก็ ซึ่%งนื้+าไปสื่ # ก็ารจั�ดต��งเว(ลัด4ไวด4เว�บ

HTTP เป5นื้มาตรฐานื้ในื้ก็ารร�องข้อแลัะก็าร ตอบร�บระหว#างเคืร�องลั ก็ข้#ายก็�บเคืร�องแม#ข้#าย ซึ่%ง เคืร�องลั ก็ข้#ายคื�อผิ �ใช้�ปลัายทาง(end-user) แลัะ เคืร�องแม#ข้#ายคื�อเว�บไซึ่ต4 เคืร�องลั ก็ข้#ายจัะสื่ร�างก็าร ร�องข้อเอช้ททพผิ#านื้ทางเว�บเบราว4เซึ่อร4 เว�บคืรอว4 เลัอร4 หร�อเคืร�องม�ออ�นื้

โพรโตคอล HTTPs(Hypertext Transfer Protocol Security )คื�อ ระบบคืวามปลัอดภ�ยข้อง HTTP protocol สื่+าหร�บก็ารแลัก็เปลัยนื้ข้�อม ลัระหว#างเคืร�อง server แลัะ client ทคื(ดคื�นื้ข้%�นื้โดยบร(ษ�ท Netscape เม�อปลัายป< คื.ศั. 1994

โดยมจั&ดประสื่งคื4เพ�อร�ก็ษาคืวามลั�บข้องข้�อม ลัข้ณ์ะร�บ-สื่#ง แลัะ เพ�อให�แนื้#ใจัว#า ข้�อม ลันื้��นื้ถึ ก็ร�บ-สื่#งระหว#างผิ �ร �บแลัะผิ �สื่#งตามทระบ&ไว�จัร(

นื้ายภ(ญ่โญ่ ดวงจั+าปา ม.6/12