Danh mục

Internet: Các giao thức lớp giao vận

Số trang: 4      Loại file: pdf      Dung lượng: 60.75 KB      Lượt xem: 13      Lượt tải: 0    
Thư viện của tui

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (4 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lớp Giao vận trong mô hình tham chiếu DOD (xem Internet thật là đơn giản số 5/2003) cung cấp khả năng truyền thông từ một chương trình ứng dụng này tới một chương trình ứng dụng khác. Trong mục này, chúng ta sẽ nghiên cứu về 2 giao thức ở Lớp giao vận (Transport Layer): Giao thức TCP (Transport Control Protocol) và Giao thức UDP (User Datagram Protocol). Tất cả các gói tin được trao đổi giữa các máy tính trên mạng đều nhờ vào một trong 2 giao thức đó....
Nội dung trích xuất từ tài liệu:
Internet: Các giao thức lớp giao vậnInternet: Các giao th c l p giao v nL p Giao v n trong mô hình tham chi u DOD (xem Internet th t là ñơn gi n s 5/2003)cung c p kh năng truy n thông t m t chương trình ng d ng này t i m t chương trình ng d ng khác. Trong m c này, chúng ta s nghiên c u v 2 giao th c L p giao v n(Transport Layer): Giao th c TCP (Transport Control Protocol) và Giao th c UDP (UserDatagram Protocol). T t c các gói tin ñư c trao ñ i gi a các máy tính trên m ng ñ u nhvào m t trong 2 giao th c ñó.1. Transport Control Protocol (TCP)Trong 2 giao th c L p giao v n, TCP là giao th c ñư c s d ng nhi u nh t. ðây là giao th chư ng k t n i (connection-oriented), có 5 ñ c trưng c a d ch v chuy n phát ñáng tin c y. ðó là:+ ð nh hư ng stream: Khi hai chương trình ng d ng (các ti n trình c a ngư i s d ng) truy nnh ng kh i lư ng l n d li u, chúng ta xem d li u này là m t chu i các bit, ñư c chia thànhcác octet 8 bit, mà chúng ta thư ng g i là byte. D ch v chuy n phát stream tên máy ñích chuy nñ n nơi nh n m t cách chính xác cùng m t chu i các octet mà máy g i chuy n ñi.+ K t n i m ch o: Th c hi n vi c truy n stream cũng tương t như th c hi n m t cu c g i ñi ntho i. Trư c khi vi c truy n có th b t ñ u, c hai chương trình ng d ng g i và chương trình ng d ng nh n tương tác v i h ñi u hành, thông báo v mong mu n có ñư c vi c truy n stream.V m t khái ni m, m t chương trình ng d ng s th c hi n m t cu c g i mà ph i ñư c ñ u kiach p nh n, t c thi t l p m t k t n i – hay m ch o - ñ truy n và nh n d li u m t cách chínhxác.+ Vi c truy n có vùng ñ m: Các chương trình ng d ng g i m t dòng d li u qua m ch o b ngcách l p l i vi c chuy n các octet d li u ñ n ph n m m giao th c. Khi truy n d li u, m ichương trình ng d ng s d ng b t kỳ kích thư c ñơn v truy n nào nó th y thu n ti n, có th chb ng m t octet. T i ñ u nh n, ph n m m giao th c phát chuy n t ñ ng d li u theo ñúng chínhxác th t mà chúng ñư c g i ñi, làm cho chúng s n sàng ñư c s d ng ñ i v i chương trình ng d ng nh n, ngay sau khi chúng ñư c nh n và ki m tra. Ph n m m giao th c ñư c tư do phânchia dòng d li u thành nh ng gói d li u ñ c l p v i ñơn v mà chương trình ng d ng truy nñi. ð làm cho vi c truy n hi u qu hơn và t i thi u giao thông trên m ng, các cài ñ t thư ng t ph p cho ñ d li u t dòng d li u ñ ñ t vào datagram có ñ l n thích h p trư c khi truy n nóqua Internet.+ Stream không có c u trúc: M t ñi u quan tr ng là d ch v TCP stream không xác ñ nh cácdòng d li u có c u trúc. L y ví d , chương trình tr lương nhân viên, không có cách nào ñ d chv stream ñánh d u biên gi i gi a các b n ghi nhân viên, hay ñ xác ñ nh nơi d ng c a dòng dli u là d li u nhân viên. Các chương trình ng d ng s d ng d ch v stream ph i hi u n i dungstream và th ng nh t v i nhau ñ nh d ng stream trư c khi kh i ñ ng vi c k t n i.+ K t n i hai chi u: Các k t n i ñư c cung c p b i d ch v TCP stream cho phép truy n ñ ngth i t c hai chi u. Cách k t n i này ñư c g i là song công (full deplex). T quan ñi m c a m tti n trìh ng d ng, m t k t b i hai chi u bao g m 2 dòng d li u ñ c l p “ch y” theo hai chi ungư c nhau, và không có tương tác hay va ch m. D ch v stream cho phép m t ti n trình ngd ng ch m d t dòng ch y theo m t chi u trong khi d li u v n ti p t c ch y theo chi u kia,làm cho k t n i tr thành m t chi u (half duplex). Ưu ñi m chính c a k t n i hai chi u là ph nm m giao th c cơ s có th g i thông tin ñi u khi n cho m t stream ngư c tr v ngu n trongnh ng datagram ñang chuy n t i d li u theo chi u ngư c l i. ði u này làm gi m b t giao thôngtrên m ng.ð nh d ng segment TCPðơn v truy n gi a ph n m m TCP trên hai máy ñư c g i là segment. Các segment ñư c trao ñ iñ thi t l p k t n i, ñ truy n d li u, ñ g i các acknowledgement (thông báo xác nh n nh n dli u), ñ thông báo kích thư c c a s (ñ t i ưu hoá quá trình truy n và nh n d li u) và ñ ñóngk t n i.M i segment ñư c chia thành hai ph n, ph n ñ u và ph n d li u. Ph n ñ u, có tên là ph n ñ uTCP (TCP header), chuy n t i thông tin ñi u khi n và các ñ nh danh c n thi t khác. Hai vùngquan tr ng nh t trong ph n ñ u TCP là SOURCE PORT và DESTINATION PORT ch a các giátr c ng TCP ñ xác ñ nh các chương trình ng d ng t i hai ñ u k t n i. M i khi TCP nh n góid li u (g i là packet) t IP, TCP g b ph n ñ u IP và ñ c ph n ñ u TCP c a segmet k t qu .Khi TCP ñ c DESTINATION PORT, nó s tìm trong t p tin ch a các thông tin v d ch v ñg i d li u ñ n chương trình tương ng v i s c ng ñó.Vùng SEQUENCE NUMBER xác ñ nh v trí trong chu i các byte d li u trong segmet c a nơig i. Vùng ACKNOWLEDGEMENT NUMBER xác ñ nh s lư ng octet mà ngu n ñang ñ i ñnh n k ti p. Lưu ý r ng SEQUENCE NUMBER ñ ch ñ n lư ng d li u theo cùng chi u v isegment, trong khi giá tr ACKNOWLEDGEMENT NUMBER ñ ch ñ n lư ng d li u theochi u ngư c l i v i segment.Vùng HLEN ch a m t s nguyên ñ xác ñ nh ñ dài c a ph n ñ u segment, ñư c tính theo b is c a 32 bit. C n có giá tr HLEN b i vì vùng OPTIONS có ñ ...

Tài liệu được xem nhiều: