Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
1,95 MB
Nội dung
Layered Architecture 1 Ch ng 2: Giao th c và ki n ươ ứ ế trúc phân t ngầ Protocols and Layered Architecture Layered Architecture 2 Giao th c và ki n trúc phân t ng:ứ ế ầ ❒ Th nào là giao th c (protocols)?ế ứ ❒ Ki n trúc phân t ng và các h th ng c p b c giao th c ế ầ ệ ố ấ ậ ứ (protocol hierarchies) ❒ Các v n đ c n l u ý khi thi t k các t ng ấ ề ầ ư ế ế ầ ❒ Ph ng th c ho t đ ng: h ng k t n i và phi k t n i ươ ứ ạ ộ ướ ế ố ế ố ❒ Mô hình tham chi u OSI (The Open Systems ế Interconnection Reference Model) ❒ Mô hình TCP/IP (The Transmission Control Protocol/Internet Protocol Model) ❒ So sánh gi a mô hình tham chi u OSI và TCP/IP ữ ế Layered Architecture 3 Giao th c (Protocols)ứ ❒ Giao th c: nh ng lu t giúp nh ng thành ph n ứ ữ ậ ữ ầ m ng (network elements) h i tho i v i nhauạ ộ ạ ớ ❒ Giao th c đ nh nghĩa s th a thu n (agreement) ứ ị ự ỏ ậ gi a nh ng th c th ngang hàng (peering ữ ữ ự ể entities) ❍ Khuôn d ng và ng nghĩa c a thông đi p đ c trao đ iạ ữ ủ ệ ượ ổ ❒ Giao th c trong cu c s ng hàng ngày:ứ ộ ố ❍ Lu t giao thông, th o lu n bàn tròn…ậ ả ậ Layered Architecture 4 Ki n trúc phân t ng hay h th ng ế ầ ệ ố c p b c giao th c!?ấ ậ ứ MMT: ph c t p!ứ ạ ❒ nhi u “m nh”:ề ả ❍ tr m (hosts)ạ ❍ b đ nh tuy n (router)ộ ị ế ❍ ph ng ti n truy n thôngươ ệ ề ❍ ng d ng (applications)ứ ụ ❍ giao th c (protocols)ứ ❍ ph n c ng, ph n m m ầ ứ ầ ề (hardware, software) Câu h i:ỏ Cách nào đ thi t l p c u ể ế ậ ấ trúc m ng?ạ Layered Architecture 5 Ki n trúc phân t ngế ầ • Các tầng (Layers) • Giao diện (Interfaces): định nghĩa các thao tác nguyên thủy và các dịch vụ mà tầng dưới cung cấp cho tầng trên • Giao thức (Protocols): được sử dụng để thi hành (implement) các dịch vụ • Một tập của các tầng và giao thức được gọi là một kiến trúc mạng (Network Architecture) Layered Architecture 6 Ki n trúc phân t ng ế ầ (2) ❒ Phân t ngầ giúp đ n gi n hóa ki n ơ ả ế trúc c a h th ng ph c t pủ ệ ố ứ ạ ❒ T ng N d a vào d ch v (ầ ự ị ụ services) t t ng N-1 đ cung c p d ch v cho ừ ầ ể ấ ị ụ t ng N+1ầ ❒ D ch v c n đ n t t ng d i đ c ị ụ ầ ế ừ ầ ướ ộ l p v i s th c thi (implementation) ậ ớ ự ự c a nóủ ❍ T ng N thay đ i s không nh h ng ầ ổ ẽ ả ưở đ n các t ng khácế ầ ❍ Che d u thông tin và s ph c t pấ ự ứ ạ ❍ T ng t nh l p trình h ng đ i t ngươ ự ư ậ ướ ố ượ Layered Architecture 7 Ví d v ki n trúc phân t ngụ ề ế ầ Layered Architecture 8 Truy n thông V t lý, logicề ậ Layered Architecture 9 Các v n đ thi t y u khi thi t k các ấ ề ế ế ế ế t ngầ ❒ C ch đ nh danh ng i g i, nh n?ơ ế ị ườ ở ậ ❒ Truy n d li u theo ch đ nào: đ n công (simplex), bán ề ữ ệ ế ộ ơ song công (half-duplex), song công (full-duplex)? ❒ Ki m soát l i? (Error control)ể ỗ ❒ Ki m soát lu ng? (Flow control)ể ồ ❒ Tháo r i (disassembling) và ráp l i (reassembling) các ờ ạ thông đi p dàiệ ❒ D n và tách kênh (Multiplexing & demultiplexing)ồ ❒ Ch n đ ngọ ườ Layered Architecture 10 D ch v h ng k t n iị ụ ướ ế ố (Connection-oriented Service) ❒ Ng i g i - Senderườ ở ❍ Yêu c u “k t n i” đ n ng i nh nầ ế ố ế ườ ậ ❍ Ch đ i M ng thi t l p k t n iờ ợ ạ ế ậ ế ố ❍ Duy trì k t n i trong khi g i d li uế ố ở ữ ệ ❍ Ng t k t n i khi h t nhu c uắ ế ố ế ầ ❒ M ng - Networkạ ❍ Nh n yêu c u k t n iậ ầ ế ố ❍ Thi t l p k t n i và thông báo cho ng i g iế ậ ế ố ườ ở ❍ Truy n d li u qua m i k t n iề ữ ệ ố ế ố ❍ Gi i phóng k t n i khi ng i g i yêu c uả ế ố ườ ở ầ [...]... Architecture 23 T ng M ng (network layer) - Đánh địa chỉ - Định tuyến cho các gói tin trên mạng - Tránh các liên kết bị tắc nghẽn/hỏng Layered Architecture 24 S phân phát cu i-cu i End-to-end delivery Layered Architecture 25 Transport Layer - End-to-end delivery of packets: End-host to end-host communication -> a true end-to-end layer! - Reliable in order delivery, flow/error control Layered Architecture 26 ... tài nguyên mạng chuyển đổi, mã hóa và nén dữ liệu 7 Application cung cấp sự phân phát thông điệp tin cậy giữa các tiến trình 6 Presentation 5 Session tổ chức các bits thành khung; vận chuyển dữ liệu giữa các nodes trong cùng một mạng 4 Transport 3 Network 2 Data link 1 Physical thiết lập, duy trì và hủy bỏ các phiên truyền chuyển các gói dữ liệu từ nguồn đến đích; cung cấp tính năng liên mạng truyền... and error/flow control • Media access control Layered Architecture 20 T ng Liên k t d li u ( Data Link Layer) r Truyền dữ liệu giữa các nút (nodes) láng giềng • Định khung, kiểm soát lỗi, kiểm soát luồng • Điều khiển truy cập phương tiện truyền Layered Architecture 21 S phân phát nút-nút Node-to-node delivery Layered Architecture 22 Network Layer - Naming and addressing - Routing of packets within... hiện vận chuyển tin cậy, đúng thứ tự; kiểm soát lỗi/luồng Layered Architecture 27 Phân phát thông i p tin c y t h th ng u cu i này n h th ng u cu i kia Reliable end-to-end delivery of a messag Layered Architecture 28 Session Layer - Session setup (authentication) - Recovery from failure (broken session) Layered Architecture 29 T ng Phiên (session layer) - Thiết lập phiên truyền thông (xác thực …) - Khôi...Dịch vụ phi kết nối (Connectionless Service) Ì Người gởi - Sender r Tạo các packet để gởi r Đánh địa chỉ người nhận trong mỗi gói r Truyền gói tin cho mạng để chuyển đi Ì Mạng - Network r Sử dụng địa chỉ đích để chuyển tiếp gói tin r Giao gói tin đến nơi nhận Layered Architecture 11 So sánh giữa hướng kết nối và phi kết nối (Connection-Oriented vs Connectionless)... of data to common format Example: Little endian vs big endian byte orders Layered Architecture 31 T ng Trình di n (presentation layer) Chuyển đổi dữ liệu về một khuôn dạng chung Layered Architecture 32 Application Layer - Process-to-process communication -All layers exist to support this layer X500: Directory Service X400: hay là MHS Message Handling Systems FTAM: File Transfer, Access and Management... đường Ì Connectionless r • Postal System, Datagram Model Không cần thiết lập đường dẫn trước khi truyền dữ liệu r Gói tin chứa địa chỉ nơi nhận r Mỗi gói tin được xử lý độc lập r Layered Architecture 12 So sánh giữa hướng kết nối và phi kết nối (Connection-Oriented vs Connectionless) Connection-Oriented r “Gánh nặng” thiết lập kết nối r Thiết bị chuyển tiếp phải lưu giữ trạng thái của các kết nối đang . Layered Architecture 1 Ch ng 2: Giao th c và ki n ươ ứ ế trúc phân t ngầ Protocols and Layered Architecture Layered Architecture 2 Giao th c và ki n trúc phân t ng:ứ ế ầ ❒ Th. tập của các tầng và giao thức được gọi là một kiến trúc mạng (Network Architecture) Layered Architecture 6 Ki n trúc phân t ng ế ầ (2) ❒ Phân t ngầ giúp đ n gi n hóa ki n ơ ả ế trúc c a h th. đích đ chuy n ti p gói tinử ụ ị ỉ ể ể ế ❍ Giao gói tin đ n n i nh nế ơ ậ Layered Architecture 12 So sánh gi a h ng k t n i và phi k t n i ữ ướ ế ố ế ố (Connection-Oriented vs. Connectionless) ❒ Connection-Oriented • Telephone