Page 197 - ระบบเครือข่ายคอมพิวเตอร์ 30105-2002
P. 197

5.4.2 Transport Layer
                                 โปรโตคอลใน Transport layer มหนาทเปนสือกลางในการสือสารระหวาง Application Layer
                                                                  ่
                                                                  ี
                                                                    
                                                                                 ่
                                                                      ่
                                                                
                                                             ี
                                                             
                                                          ี
                   กับ Internetwork layer โปรโตคอลในเลเยอรนมอยู 2 ตวคอ TCP (Transmission Control Protocol) และ
                                                                 ั
                                                           ี
                                                          ้
                                                                   ื
                   UDP (User Datagram Protocol)

                                 5.4.2.1 TCP (Transmission Control Protocol)
                                                                                     ้
                                                                                              
                                                                              ี
                                                                ู
                                                         ่
                                                                                          ่
                                                                                     ั
                                         เปนโปรโตคอลการสือสารขอมลแบบตองการใหมการจัดตงการเชือมตอ   (Connection
                                           
                                ี
                                                                              ้
                              ื
                                                                                   ่
                                                                     
                                                     ู
                                                                   
                                                                        
                   Oriented) คอมลักษณะเหมือนการสงขอมลเสียงทางโทรศัพท ผูใชตองจัดตงการเชือมตอกอนแลวจึงจะสามารถทําการ
                                                                                       
                                                                              ั
                                   ่
                   สงขอมลได  และเมือเลิกใชแลวก็ทาการยกเลิกการติดตอ  โดยในขันตอนของการติดตอนน  จะทําการเชือมตอเครือง
                                              ํ
                                                                                                     ่
                                                                                      
                                                                        ้
                                                                                         ้
                                                                                                        
                                                                                         ั
                                                              
                                                                                                            ่
                            
                        ู
                                      ่
                                                               ้
                                                                                                 ่
                                                   
                              
                                                                                  ํ
                                                                                 ่
                   คอมพิวเตอรผูสงและเครืองคอมพิวเตอรผูรับเขาดวยกัน ขันตอนแรกคือขันตอนทีทาการเรียกไปยังเครืองปลายทาง เพือ
                                                         
                                                                                                             ่
                                                                           ้
                                         ่
                                                                                      ่
                                                   ่
                                                                                 ่
                   ขอทาการติดตอนนเปนชวงทีใชเวลามากทีสุด TCP เปนโปรโตคอลในระดับชันที  4 เมือเทียบกับ  OSI มีลักษณะการ
                                   
                              
                      ํ
                                ้
                                ั
                                                                              ้
                                                                      ้
                                                                                             ่
                   ทางานเปนวงจรเสมือน (Virtual Circuit) คือจะมีการทําวงจรขึนมากอนทีจะรับสงขอมูลกัน นันคือแตละโหนดตองมี
                                                                              ่
                    ํ
                   ตารางของแอดเดรสและเสนทางการขนสงขอมลไปยังปลายทาง เพือใหรูวาจะตอกับใครจึงจะไดวงจรเสมือนตามตองการ
                                                      ู
                                                                      ่
                                                                          
                               ่
                         ั
                                   
                   เมอจัดตงการเชือมตอเสรจแลวก็จะรับสงขอมลกันโดยใชเสนทางนีตลอด  ดังนันจะไมมีปญหาเรืองการเรียงลําดับของชุด
                     ่
                                                                               ้
                         ้
                     ื
                                      ็
                                                      ู
                                                                     ้
                                                                                            ่
                      ู
                                          ํ
                   ขอมลผิดพลาด หรือ เกิดการซ้าซอนของขอมูล การสงผานขอมูลบน TCP เปน byte stream-oriented สําหรับหนาที ่
                   ของ TCP ก็คือ จัดการเรืองตรวจสอบความผิดพลาด ทํา flow control ทําการ multiplex หรือ demultiplex
                                        ่
                   application layer connection  นอกจากนีก็ยังทําหนาทควบคุมแลกเปลียนสถานะและทํา  Synchronization
                                                                 
                                                                   ี
                                                         ้
                                                                   ่
                                                                               ่
                                                                             ่
                                                                             ี
                                                         ู
                                          ี
                                 
                    
                   ดวย  และถาจําเปนจะจัดใหมการสงสัญญาณขอมลออกไปใหมในเหตุการณทเกิดความผิดพลาดในการสงสัญญาณขอมล
                                                                                                             ู
                   ตามตัวอยางทีกลาวมาน  TCP  จึงถูกใชในระบบเครือขายของไมโครซอฟตสําหรับการแบงปนการใชไฟลและเครืองพิมพ
                                     ี
                                     ้
                                                                                                        ่
                              ่
                   หมายเลขพอรตจะถูกใชในการอางอิงทีอยูของโปรแกรมใน Application Layer เพือบอกใหทราบชองทางในการติดตอ
                                                ่
                                                                                    ่
                                                  
                                                            ่
                                                                                                         ่
                                                                                               ํ
                                                         ่
                                     ่
                                          ่
                   ระหวางโปรแกรมบนเครืองหนึงกับโปรแกรมในเครืองอืน  โดยหมายเลขพอรตและแอดเดรสจะถูกนามารวมกันเพือสราง
                   เปนซอกเก็ต (Socket) เพือเปนชองทางใชในการติดตอไปยังโฮสตอืน
                     
                                        ่
                                                                      ่

                                  5.4.2.2 UDP (User Datagram Protocol)
                                                            ่
                                                                 
                                                                    ้
                                                                          ่
                                         UDP  เปนโปรโตคอลซึงไมไดจัดตงการเชือมตอ  (Connectionless)  แตจะรับผิดชอบ
                                                 
                                                                    ั
                                                                             
                                                                      ่
                   การสงขอมลแบบ end-to-end  ทีเหมือนกับไมคอยมีความนาเชือถือ  เพราะจะทําการสงสัญญาณขอมูลโดยไมมีการ
                           ู
                                               ่
                                                                     
                                                              
                                                                                               ่
                                                      ่
                                ู
                   ตรวจสอบวาขอมลไดถูกจัดสงไปถึงอีกฝายหนึงอยางถูกตองหรือไม  (โปรแกรมประยุกตจะมีหนาทีในการตรวจสอบนี)
                                                                                                            ้
                                   
                                                        ั
                                                        ้
                                       ู
                   จึงเหมาะสําหรับการสงขอมลขนาดเล็ก นอกจากนนการใชพอรตของ UDP จะแตกตางจากการใชพอรตของ TCP จึงทํา
                      ้
                      ั
                   ใหทง TCP และ UDP สามารถใชพอรตเดียวกันไดโดยไมรบกวนการทํางานซึงกันและกัน การใช UDP ในโลกแหง
                                                                                ่
                   ความเปนจริงจึงประกอบดวย การ browse การ logon การแพรกระจายขอมูล (broadcast) หรือสงสัญญาณขอมูล
                   แบบ multicast ไปยังผูรับจํานวนมากในเวลาเดียวกัน
                                      

                          5.4.3 Internetwork Layer
                                        ี
                                        ้
                                                                                    ่
                                                                                                 ่
                                                                                             ้
                                                                                             ี
                                 เลเยอรนตรงกับ Network Layer  ของ OSI Model  ซึงในเลเยอรนจะเกียวของกับการใช
                                                                                         ู
                                                             ู
                                                                          ่
                                                                                                      ึ
                                                                                                      ่
                   โปรโตคอลหลายตัวในการกําหนดเสนทางการขนสงขอมลผานเราทเตอร ซึงเปนการขนสงขอมลจากเครือขายหนงไปยังอีก
                                                               123
   192   193   194   195   196   197   198   199   200   201   202