Chương 6: Tầng Giao Vận
lượt xem 75
download
Cung cấp phương tiện truyền giữa các ứng dụng cuối. Bên gửi: Nhận dữ liệu từ ứng dụng, Đặt dữ liệu vào các đoạn tin và chuyển cho tầng mạng, Nếu dữ liệu quá lớn, nó sẽ được chia làm nhiều phần và đặt vào nhiều đoạn tin khác nhau. Bên nhận: Nhận các đoạn tin từ tầng mạng, Tập hợp dữ liệu và chuyển lên cho ứng dụng.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 6: Tầng Giao Vận
- Chương 6: T ng giao v n D án HEDSPI Khoa CNTT- ðHBK Hà N i Gi ng viên: Ngô H ng Sơn B môn Truy n thông và M ng máy tính 1
- T ng quan 3 tu n trư c : Giao th c IP ð a ch , gói tin IP ICMP Ch n ñư ng Hôm nay: T ng giao v n Nguyên lý t ng giao v n Giao th c UDP Giao th c TCP 2
- Các khái ni m cơ b n Nh c l i ki n trúc phân t ng Hư ng liên k t vs. Không liên k t UDP & TCP 3
- Nh c l i v ki n trúc phân t ng Application H tr các ng d ng trên m ng (HTTP, Mail, …) Transport Truy n d li u gi a các ng d ng (UDP, TCP …) Network Ch n ñư ng và chuy n ti p gói tin gi a (IP, ICMP…) các máy, các m ng Datalink H tr vi c truy n thông cho các thành (Ethernet, ADSL…) ph n k ti p trên cùng 1 m ng Physical Truy n và nh n dòng bit trên ñư ng (bits…) truy n v t lý 4
- T ng quan (1) application transport network Cung c p phương ti n data link physical truy n gi a các ng d ng cu i lo gi ca Bên g i: le nd Nh n d li u t ng d ng -e n ð t d li u vào các ño n tin và d tr a chuy n cho t ng m ng ns po N u d li u quá l n, nó s rt ñư c chia làm nhi u ph n và ñ t vào nhi u ño n tin khác application transport nhau network data link Bên nh n: physical Nh n các ño n tin t t ng m ng T p h p d li u và chuy n lên cho ng d ng 5
- T ng quan (2) application transport network ðư c cài ñ t trên các h data link physical network th ng cu i data link lo physical network gi data link ca Không cài ñ t trên các physical le nd routers, switches… -e nd network tr a Hai d ng d ch v giao v n data link ns physicalnetwork po data link Tin c y, hư ng liên k t, e.g rt physical network TCP data link physical network application transport data link network Không tin c y, không liên k t, physical data link physical e.g. UDP 6
- T i sao l i c n 2 lo i d ch v ? Các yêu c u ñ n t t ng ng d ng là ña d ng Các ng d ng c n d ch v v i 100% ñ tin c y như mail, web… S d ng d ch v c a TCP Các ng d ng c n chuy n d li u nhanh, có kh năng ch u l i, e.g. VoIP, Video Streaming S d ng d ch v c a UDP 7
- ng d ng và d ch v giao v n Giao th c Giao th c ng d ng ng d ng giao v n e-mail SMTP TCP remote terminal access Telnet TCP Web HTTP TCP file transfer FTP TCP streaming multimedia giao th c riêng TCP or UDP (e.g. RealNetworks) Internet telephony giao th c riêng (e.g., Vonage,Dialpad) thư ng là UDP 8
- Các ch c năng chung D n kênh/phân kênh Mã ki m soát l i 9
- D n kênh/phân kênh - Mux/Demux Giao th c ng d ng HTTP FTP Chat HTTP FTP Chat Giao th c Multiplexing Demultiplexing giao v n Giao th c t ng m ng 10
- Mux/Demux ho t ñ ng ntn? T i t ng m ng, gói tin IP 32 bits ñư c ñ nh danh b i ñ a ch IP source port # dest port # ð xác ñ nh máy tr m Làm th nào ñ phân bi t các other header fields ng d ng trên cùng m t máy? S d ng s hi u c ng (16 bits) application data M i ti n trình ng d ng ñư c (message) gán 1 c ng Socket: M t c p ñ a ch IP và s hi u c ng TCP/UDP segment format 11
- Checksum Phát hi n l i bit trong các ño n tin/gói tin Nguyên lý gi ng như checksum (16 bits) c a giao th c IP Ví d : 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 T ng 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0 Checksum 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 12
- UDP User Datagram Protocol T ng quan Khuôn d ng gói tin 13
- Giao th c d ng “Best effort” Vì sao c n UDP? Không c n thi t l p liên k t (tăng ñ tr ) ðơn gi n: Không c n lưu l i tr ng thái liên k t bên g i và bên nh n Ph n ñ u ño n tin nh Không có qu n lý t c ngh n: UDP c g i d li u nhanh nh t, nhi u nh t n u có th UDP có nh ng ch c năng cơ b n gì? D n kênh/phân kênh Phát hi n l i bit b ng checksum 14
- Khuôn d ng b c tin (datagram) UDP s d ng ñơn v 32 bits d li u g i là – source port # dest port # length checksum datagram (b c tin) ð dài toàn b b c tin tính theo byte Application data (message) Khuôn d ng ñơn v d li u c a UDP 15
- Các v n ñ c a UDP Không có ki m soát t c ngh n Làm Internet b quá t i Không b o ñ m ñư c ñ tin c y Các ng d ng ph i cài ñ t cơ ch t ki m soát ñ tin c y Vi c phát tri n ng d ng s ph c t p hơn 16
- TCP Transmission Control Protocol C u trúc ño n tin TCP Qu n lý liên k t Ki m soát lu ng Ki m soát t c ngh n 17
- T ng quan v TCP Giao th c hư ng liên k t B t tay ba bư c Giao th c truy n d li u theo dòng byte, tin c y S d ng vùng ñ m Truy n theo ki u pipeline Tăng hi u qu Ki m soát lu ng Bên g i không làm quá t i bên nh n (th c t : quá t i) Ki m soát t c ngh n Vi c truy n d li u không nên làm t c ngh n m ng (th c t : luôn có t c ngh n) 18
- Khuôn d ng ño n tin - TCP segment 32 bits URG: D li u kh n - Dùng ñ truy n d source port # dest port # li u tin c y sequence number - Tính theo bytes ACK: ACK # acknowledgement number head not PSH: Chuy n d li u len used UAP R S F Receive window -S lư ng bytes ngay checksum Urg data pnter có th nh n RST, SYN, FIN: - ði u khi n lu ng Options (variable length) Ký hi u cho các gói tin ñ c bi t application data (variable length) 19
- TCP cung c p d ch v tin c y ntn? Ki m soát d li u ñã ñư c nh n chưa: Seq. # Ack Chu trình làm vi c c a TCP: Thi t l p liên k t B t tay ba bư c Truy n/nh n d li u ðóng liên k t 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình java cơ bản
193 p | 784 | 379
-
NGHIÊN CỨU CẤU TRÚC HSDPA -6
8 p | 171 | 55
-
Giáo trình Mạng máy tính: Phần 2 - Đại học Cần Thơ
110 p | 152 | 25
-
Bài giảng thông tin dữ liệu và mạng máy tính - Chương 6
17 p | 96 | 20
-
Bài giảng Lập trình hệ nhúng: Chương 6 - Phạm Ngọc Hưng
27 p | 131 | 15
-
Chương 6: Addressing the Network IPv4
37 p | 93 | 12
-
Bài giảng Mạng máy tính: Chương 6 - Ngô Hồng Sơn
56 p | 122 | 11
-
Giáo trình Lập trình căn bản: Phần 2 - Ths. Nguyễn Văn Linh
42 p | 72 | 8
-
Bài giảng Mạng máy tính - Chương 6: Tầng giao vận
56 p | 77 | 7
-
Bài giảng Mạng máy tính: Chương 6 - Phạm Văn Nam
250 p | 45 | 5
-
Bài giảng Lập trình hệ nhúng: Chương 6 - Phạm Văn Thuận
19 p | 67 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn