Datacom คาบที่ 10 เรียนเรื่อง
Network and Transport Layers
- Transport Layer มีหน้าที่ในการส่งข้อมูลจากเครื่องสู่เครื่อง โดยใช้ TCP Protocol และส่งข้อมูลโดยการ Segmentation [การหั่นข้อมูลเป็นชิ้นเล็กๆเท่าๆกัน] และเอาไปประกอบใหม่ที่ปลายทาง และยังมีหน้าที่ในการติอต่อกับ Application Layer อีกด้วย
Internet ใช้ Protocol 2 แบบได้แก่
1>TCP คือ Protocol ที่ใช้ใน Internet โดยมี Function 3 อย่าง คือ
1.1>Congestion control คือ การควบคุมความเร็วโดยความเร็วในการส่งจะลดลงเมื่อมีการส่งข้อมูลอย่างหนาแน่นในเครือข่าย
1.2>Flow control คือ การควบคุมลำดับในการส่งข้อมูลว่าข้อมูลไหนส่งก่อน ข้อมูลไหนส่งทีหลัง
1.3>Connection Setup คือ การติดตั้งการเชื่อมต่อ
Application ที่ใช้ TCP ได้แก่ HTTP (Web), FTP (File transfer), Telnet (remote login), SMTP (e-mail)
2>UDP คือ Protocol ที่ใช้ใน Internet แต่ไม่มี Function ต่างๆของ TCP
Application ที่ใช้ UDP ได้แก่ Steaming Media, Teleconferencing, DNS, Internet telephony
- Network Layer มีหน้าที่ในการส่งข้อมูลจากโปรแกรมสู่โปรแกรม โดยใช้ IP Protocol
การลิ้งค์กับ Application Layer
- TCP จะลิ้งค์กับ Application Layer Protocol ในเวลาเดียวกัน ซึ่งจะเกิดปัญหาคือ จะรู้ได้ไงว่าเราจะต้องส่งข้อมูลไปยังโปรแกรมไหนบน Application Layer ซึ่งเราสามารถแก้ปัญหาได้โดยการใช้ Port Number
- Port Number บน Server จะมี Port ที่ตายตัวสำหรับแต่ล่ะ Application แต่ Port Number บนเครื่อง Client จะไม่มี Port Number ที่ตายตัว มันจะเลือก Port Number ที่ว่างอยู่มาใช้งาน
การควบคุมการเชื่อมต่อของ TCP
TCP จะมี 3 ขั้นตอนในการเชื่อมต่อ ได้แก่
1>เครื่อง Client จะส่ง TCP SYN segment ไปยัง Server
2>Server รับ SYN และจะส่ง SYNACK segment กลับไป
3>เครื่อง Client รับ SYNACK และจะส่ง ACK segment กลับไปพร้อมกับข้อมูล
ขั้นตอนในการตัดการเชื่อมต่อ มีขั้นตอนดังต่อไปนี้
1>เครื่อง Client ส่ง FIN Control segment ไปยัง Server
2>Server รับค่า FIN มาและจะส่ง ACK และ FIN กลับไปพร้อมกับตัดการเชื่อมต่อ
3>เครื่อง Client รับค่า FIN และส่ง ACK กลับไป
4>Server รับค่า ACK และตัดการเชื่อมต่อ
- Fast retransmit คือเทคนิคที่ผู้ส่งสามารถส่งข้อมูลได้โดยไม่ต้องรอ Time out ก่อน
- Quality of Service [QoS] คือ การรับรองว่าข้อมูลจะไปส่งถึงผู้รับแน่นอน, ข้อมูลมีความถูกต้อง และ มีการบอกระยะเวลาในการส่ง
- Protocol ที่สนับสนุนการทำงานของ QoS ได้แก่ Asynchronous Transfer Mode [ATM] and TCP/IP protocol suite
- Socket programming คือ ประตูที่อยู่ระหว่าง Application process และ End-end-transport protocol [UCP or TCP]
Server จะมี Socket อยู่ 2 แบบคือ
1>Welcome socket ใช้สำหรับเชื่อมต่อกับเครื่อง Client
2>another socket ใช้ในการส่งและรับข้อมูล
Middleware คือเทคนิคในการซ่อน Socket programming ให้ดูไม่ออกว่ามีการใช้อยู่หรือเปล่า
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น