Nội dung Bài giảng Mạng và truyền thông Chương 4 Các giao thức truyền thông nhằm giới thiệu về các giao thức, các giao thức TCP / IP và các giao thức khác. Giao thức truyền thông là bộ các quy tắc cụ thể phải tuân thủ trong việc trao đổi thông tin trong mạng giữa các thiết bị nhận và truyền dữ liệu. Ví dụ: Giao thức về tốc độ truyền, khuôn dạng dữ liệu, kiểm soát lỗi.
MẠNG VÀ TRUYỀN THÔNG Khoa HTTTQL Học viện Ngân hàng 05/08/21 CHƯƠNG IV – CÁC GIAO THỨC TRUYỀN THÔNG Giới thiệu chung giao thức Giới thiệu giao thức TCP/IP Các giao thức khác 05/08/21 Giao thức (Protocol) Bạn viết tiếng Việt không? 05/08/21 ViÕt th §äc th Bá th Më thïng vào thùng lấy th Chuyển th đến b điện Chuyển th đến ngời nhận Bđiện phân loại chuyển th 05/08/21 Bđiện phân loại chuyển th GV: Lờ Văn Hùng I – Giới thiệu chung giao thc Giao thức truyền thông quy tắc cụ thể phải tuân thủ việc trao đổi thông tin mạng thiết bị nhận truyền liệu Ví dụ: Giao thức tốc độ truyền, khuôn dạng liệu, kiểm soát lỗi Bộ giao thức truyền thông đợc dùng phổ biến mạng, đặc biệt mạng toàn cầu Internet TCP/IP 05/08/21 II – Giới thiệu giao thức TCP/IP TCP/IP (Transmission Control Protocol/Internet Protocol) giao thức làm việc với để cung cấp phương tiện truyền thông liên mạng TCP/IP phát triển từ thời kỳ đầu Internet, đề xuất Vinton G Cerf Robert E Kahn (Mỹ), 1974 05/08/21 II – Giới thiệu giao thức TCP/IP • Mặc dù có nhiều giao thức giao thức truyền thông TCP/IP, hai giao thức quan trọng lấy tên đặt cho giao thức TCP (Transmission Control Protocol) IP (Internet Protocol) 05/08/21 II – Giới thiệu giao thức TCP/IP • TCP/IP giao thức cho phép kết nối mạng không đồng với • Ngày nay, TCP/IP sử dụng rộng rãi mạng cục mạng Internet tồn cầu • Mơ hình TCP/IP bốn tầng thiết kế dựa họ giao thức TCP/IP 05/08/21 Các tầng mơ hình TCP/IP Application Transport Internet • Tầng ứng dụng (Application layer) • Tầng giao vận (Tranpsort layer) • Tầng Internet • Tầng giao tiếp mạng (Network Interface Layer) Network Interface 05/08/21 Các tầng mơ hình TCP/IP • Tầng giao tiếp mạng : tầng thấp mơ hình TCP/IP bao gồm thiết bị giao tiếp mạng chương trình giao tiếp thơng tin cần thiết để hoạt động truy nhập đường truyền vật lý qua thiết bị giao tiếp 05/08/21 10 Nguyên tắc hoạt động TCP • Truyền liệu – bước bước bắt tay, máy tính trao đổi số thứ tự gói ban đầu (Initial Sequence Number - ISN) – Có thể chọn ISN ngẫu nhiên – ISN dùng để đánh dấu khối liệu gửi từ máy tính – Sau byte truyền đi, số lại tăng lên – Trên lý thuyết, byte gửi có số thứ tự nhận máy tính nhận gửi lại tin báo nhận (ACK) – Trong thực tế có byte liệu gán số thứ tự trường số thứ tự gói tin bên nhận gửi tin báo nhận cách gửi số thứ tự byte chờ 05/08/21 GV: Lê Văn Hùng 120 Nguyên tắc hoạt động TCP • Truyền liệu (t) – Số thứ tự tin báo nhận giải vấn đề lặp gói tin, truyền lại gói bị hỏng/mất gói tin đến sai thứ tự – Tin báo nhận (hoặc khơng có tin báo nhận) tín hiệu tình trạng đường truyền máy tính – TCP sử dụng số chế nhằm đạt hiệu suất cao ngăn ngừa khả nghẽn mạng gồm: cửa sổ trượt (sliding window), thuật toán: slow-start, tránh nghẽn mạng (congestion avoidance), truyền lại phục hồi nhanh, 05/08/21 121 Nguyên tắc hoạt động TCP • Nhận xét việc truyền liệu – Truyền liệu không lỗi (cơ chế sửa lỗi/truyền lại) – Truyền gói liệu theo thứ tự – Truyền lại gói liệu đường truyền – Loại bỏ gói liệu trùng lặp – Cơ chế hạn chế tắc nghẽn đường truyền 05/08/21 122 Kết thúc kết nối Một trình kết thúc có cặp gói tin trao đổi Khi bên muốn kết thúc, gửi gói tin kết thúc (FIN) bên gửi lại tin báo nhận (ACK) Một kết nối tồn dạng “nửa mở”: bên kết thúc gửi liệu nên nhận thông tin, bên tiếp tục gửi 05/08/21 123 Giao thức không liên kết UDP • Nhiệm vụ • Nguyên tắc hoạt động • Cấu trúc gói tin 05/08/21 124 Nhiệm vụ giao thức UDP • UDP (User Datagram Protocol) giao thức theo phương thức không liên kết sử dụng thay cho TCP IP theo yêu cầu ứng dụng 05/08/21 125 Nguyên tắc hoạt động UDP • UDP khơng có chế báo nhận ACK, khơng xếp gói tin, làm trùng liệu • UDP cung cấp dịch vụ vận chuyển khơng tin cậy • UDP cung cấp chế gán quản lý số liệu cổng (port number) để định danh cho ứng dụng chạy trạm mạng • UDP thường có xu hoạt động nhanh so với TCP • Thường dùng cho ứng khơng địi hỏi độ tin cậy cao giao vận 05/08/21 126 Cấu trúc gói tin UDP 05/08/21 127 Cấu trúc gói tin UDP Trường Source Port (cổng nguồn) Chức Cổng UDP trạm gửi tin Destination Port (cổng đích) Cổng UDP trạm nhận tin UDP Checksum Kiểm tra tính tồn vẹn phần đầu phần liệu gói tin UDP Acknowledgment Number (số Số thứ tự byte mà phía gửi thơng báo) cần nhận từ phía trạm cịn lại liên kết 05/08/21 128 Một số cổng UDP thông dụng 05/08/21 Số cổng UDP Mô tả 53 Truy vấn tên từ hệ thống tên miền DNS (Domain Name System) 69 Giao thức TFTP Transfer Protocol) 137 Dịch vụ tên NetBIOS 138 Dịch vụ truyền liệu NetBIOS 161 Giao thức SNMP (Simple Network Management Protocol) (Trivial File 129 Một số giao thức khác 05/08/21 130 Giao thức NetBIOS NetBIOS (Network Basic Input/Output System) phát triển cho IBM vào năm 1983 Sytek Corporation NetBIOS cho phép ứng dụng giao tiếp qua mạng NetBIOS định nghĩa hai thực thể, mức phiên giao tiếp mức giao thức quản lý phiên truyền liệu NetBIOS cung cấp lệnh hỗ trợ cho quản lý tên NetBIOS Name Management, NetBIOS Datagram, NetBIOS Sessions 05/08/21 131 NetBIOS Name Management Các dịch vụ quản lý tên NetBIOS cung cấp chức sau: Đăng ký giải phóng tên Khi trạm TCP/IP khởi tạo, đăng ký tên NetBIOS cách lan truyền hướng yêu cầu đăng ký tên NetBIOS tới máy chủ tên NetBIOS Name Server Nếu trạm khác đăng ký tên, trạm server tên NetBIOS trả lời với thông điệp phủ định đăng ký tên Trạm khởi tạo nhận kết khởi tạo lỗi Khi dịch vụ trạm dừng hoạt động, trạm ngừng lan toả trả lời phủ định việc ký tên giải phóng tên trạm khác sử dụng Dịch vụ tên NetBIOS sử dụng giao thức UDP cổng 137 05/08/21 132 Dịch vụ gói liệu NetBIOS (NetBIOS Datagrams) Dịch vụ gói liệu NetBIOS cung cấp dịch vụ truyền gói liệu khơng liên kết, khơng có thứ tự, khơng tin cậy Các gói liệu hướng tới tên máy NetBIOS lan truyền quảng bá tới nhóm tên Việc truyền gói tin NetBIOS khơng tin cậy, người sử dụng đăng nhập vào mạng nhận thơng điệp Dịch vụ gói tin khởi tạo nhận thông điệp truyền quảng bá truyền có định hướng Dịch vụ gói tin NetBIOS sử dụng giao thức UDP cổng 138 05/08/21 133 Dịch vụ phiên NetBIOS (NetBIOS sessions) Dịch vụ phiên NetBIOS cung cấp khả truyền thông điệp NetBIOS có liên kết, có thứ tự, tin cậy Dịch vụ phiên NetBIOS sử dụng giao thức TCP cung cấp, trì, kết thúc phiên Dịch vụ phiên cho phép luồng liệu truyền theo hai hướng sử dụng giao thức TCP cổng 139 05/08/21 134 ... 192.168.255.2 54 05/08/21 43 Thí dụ Phần Phần máy Địa quảng bá C 218. 14. 55 137 218. 14. 55.255 123.1.1.15 A 123 1.1.15 123.255.255.255 150.127.221. 244 B 150.127 221. 244 150.127.255.255 1 94. 125.35.199 C 1 94. 125.35... 1 94. 125.35.199 C 1 94. 125.35 199 1 94. 125.35.255 B 175.12 239. 244 175.12.255.255 Địa IP 218. 14. 55.137 175.12.239. 244 05/08/21 Lớp mạng 44 Một số địa IP đặc biệt • Địa mạng 127.0.0.0 địa dành riêng... phân biệt card mạng tuân theo chuẩn tổ chức IEEE (Institute of Electrical and Electronic Engineers) – Một địa MAC -4 8 (48 bit) gồm có bytes thể số hệ 16 dạng FF-FF-FF-FF-FF: Nhóm 24 bit đầu dành