Đây là bài Tiểu luận TÌM HIỂU VỀ CÁC VẤN ĐỀ LIÊN QUAN ĐẾN TCP VÀ UDPTìm hiểu cụ thể của từng giao thức , sự khác nhau giữa 2 giao thức này như thế nào . Chức năng của từng giao thức. Phân loại các giao thức cụ thể
TRƯỜNG ĐẠI HỌC ĐÀ LẠT KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TÌM HIỂU VỀ CÁC VẤN ĐỀ LIÊN QUAN ĐẾN TCP VÀ UDP GVHD : Thầy Vũ Minh Quan SVTH : Trần Thị Thắm - 1011835 Lớp : CTK34 Đà Lạt, 12/2013 LỜI CẢM ƠN Để hoàn thành học phần “ Đồ Án ” này, em xin gửi lời cảm ơn chân thành tới quý thầy giáo, cô giáo trường Đại học Đà Lạt nói chung và quý thầy, cô giáo ở khoa Công nghệ thông tin nói riêng, đã nhiệt tình giảng dạy và giúp đỡ chúng em trong suốt thời gian qua. Các quý thầy, cô giáo không những cho chúng em tri thức khoa học mà còn giúp chúng em hiểu biết thêm nhiều điều về cuộc sống và mở mang tầm nhìn ra thế giới xung quanh bằng chính tâm huyết nghề nghiệp và kinh nghiệm sống của mình. Những kiến thức mà em tiếp thu được sẽ là hành trang, là vốn sống phục vụ cho tương lai và mang theo suốt cuộc đời của chính bản thân em. Đặc biệt, em xin chân thành cảm ơn Thầy giáo Vũ Minh Quan – người đã trực tiếp hướng dẫn, tận tình giúp đỡ em trong quá trình thực hiện nghiên cứu và viết đề tài Đồ Án này. Thầy luôn luôn chia sẻ những kinh nghiệm cũng như tri thức mà thầy có được giành cho chính những sinh viên của mình. Một lần nữa, em chân thành cảm ơn thầy rất nhiều ! Mặc dù đã có nhiều cố gắng, song do khả năng còn hạn chế và do tài liệu cũng như thời gian có hạn. Vì vậy cho nên đề tài của em không thể tránh khỏi những thiếu sót, rất mong nhận được những ý kiến đóng góp quý báu của quý thầy cô và các bạn giúp cho em có thể khắc phục và hoàn thiện đồ án một cách tốt nhất và hoàn chỉnh nhất . Em xin chân thành cảm ơn ! Nhận xét của giáo viên Đà Lạt, ngày … tháng …… năm 2013 Giáo viên hướng dẫn ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN Sinh viên thực hiện: STT Họ và tên MSSV Lớp Email 1 Trần Thị Thắm 1011835 CTK3 4 tranthithamctk34@gmail.com Giáo viên hướng dẫn: Thầy Vũ Minh Quan Mục tiêu: Củng cố và nắm vững kiến thức cơ bản về TCP và UDP Nội dung: Tìm hiểu lý thuyết về giao thức TCP và UDP Cơ chế hoạt động và nhiệm vụ của TCP và UDP với các giao thức tầng ứng dụng và các tầng còn lại trong mô hình OSI Phần mềm và công cụ sử dụng: Phần mềm Packet Tracer để bắt gói tin cho TCP và UDP. Dự kiến kết quả đạt được Có những hiểu biết nhất định và chính xác về TCP và UDP Đà Lạt, ngày … tháng … năm 2013 Giáo viên hướng dẫn SV Thực hiện (Ký tên) (Ký tên) Trần Thị Thắm BCN Khoa Tổ trưởng Bộ môn (Ký tên) (Ký tên) MỤC LỤC Trang MỤC LỤC HÌNH THUẬT NGỮ VIẾT TẮT Từ viết tắt Thuật ngữ Tiếng Anh Thuật ngữ Tiếng Việt ACK acknowledgement cơ chế báo nhận ADCCP Advanced Data Communications Control Procedure Các thủ tục điều khiển truyền số liệu tiên tiến OSI Open Systems Interconnection Reference Model Mô hình tham chiếu kết nối các hệ thống mở SNA Systems Network Architecture SNA là một đặc tả gồm rất nhiều tài liệu mô tả kiến trúc của mạng xử lý dữ liệu phân tán. HBA Host Bus Adapter thiết bị tiếp hợp kênh máy chủ HDLC High level Data Link Control Giao thức điều khiển đường dữ liệu mức cao FDDI Fiber Distributed Data Interface Sợi phân phối dữ liệu giao diện MAC Media Access Control Điều khiển Truy nhập Đường truyền LLC Logical Link Control Điều khiển Liên kết Lôgic IP Interner Protocol Giao thức internet TCP Transmission Control Protocol Giao thức điều khiển truyền vận UDP User Datagram Protocol Là một giao thức không tin cậy FTP File Transfer Protocol Giao thức truyền File SMTP Simple Mail Transfer Protocol Một giao thức TCP / IP được sử dụng trong việc gửi và nhận e-mail HTTP Hyper Text Transfer Protocol Giao thức chuyển giao siêu văn bản TPDU Transport Protocol Data Unit khối số liệu giao thức truyền tải DNS Domain Name System Hệ thống tên miền IANA Internet Assigned Numbers Authority Đây là một tổ chức nổi tiếng TELNET TErminaL NETwork Là một giao thức mạng RTT round-trip time Là khoảng thời gian một tín hiệu hoặc một gói tin chạy từ source đến destination và quay ngược lại . CRC cyclic redundancy check phương pháp kiểm soát lỗi mã dư vòng MSS Maximum Segment Size Kích thước phân đoạn tối đa RTT Round Trip Time thời gian khứ hồi SNMP Simple Network Management Protocol Là một phương thức tầng ứng dụng giúp dễ dàng trao đổi thông tin giữa các thiết bị mạng, nó là 1 phần của TCP/IP. DHCP Dynamic Host Configuration Protocol Là một giao thức cấu hình tự động địa chỉ IP NTP Network Time Protocol Là giao thức đồng bộ thời gian mạng MDNS Microsoft Developer Network Là một bộ công cụ trợ giúp lập trình trong Visual Studio gồm 3 đĩa CD BOOTP Bootstrap Protocol Là một giao thức mạng mà máy client sử dụng để lấy địa chỉ IP từ một máy server WAN Wide area network Mạng diện rộng LAN Local area network Mạng cục bộ Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ MỞ ĐẦU CHƯƠNG I : TỔNG QUAN Ngày nay công nghệ thông tin ngày càng được ứng dụng nhiều trong đời sống. Vì vậy vai trò của chiếc máy tính ngày càng được nâng cao, cùng với nó, các công nghệ được từ những chiếc máy tính ngày càng được mở rộng ra nhiều lĩnh vực. Mạng máy tính là một ngành khoa học mới được phát triển trong vài chục năm trở lại đây và đang trên con đường phát triển mạnh mẽ. Muốn nắm bắt được công nghệ hiện đại trước hết phải hiểu được bản chất của một hệ thống mạng máy tính - phương tiện không thể thiếu đối với những người làm việc trong ngành Công nghệ thông tin. Mạng máy tính và cấu trúc của nó đã được tạo ra như thế nào, thành phần của một mạng máy tính bao gồm những gì. Sau đây chúng tôi sẽ trình bày nội dung để giải đáp những câu hỏi trên. Trong các ngành tin học và viễn thông, tầng vận chuyển là tầng thứ tư trong bảy tầng của mô hình OSI(Open Systems Interconnection Reference Model - Mô hình tham chiếu kết nối các hệ thống mở).Tầng này chịu trách nhiệm đáp ứng các đòi hỏi về dịch vụ của tầng phiên và đưa ra các yêu cầu dịch vụ đối với tầng mạng. I. MÔ HÌNH OSI Sự phát triển các mạng thời kỳ đầu không được tổ chức và diễn ra theo nhiều cách. Những năm đầu cả thập niên 1980 đã chứng kiến sự gia tăng mạnh mẽ về số lượng và kích thước của các mạng. Khi các công ty bắt đầu nhận thức được ưu điểm của việc sử dụng công nghệ mạng, các mạng được thêm vào và được mở rộng nhanh chóng khi các công nghệ mạng mới được giới thiệu . Vào giữa thập niên 1980, các công ty bắt đầu vấp phải các khó khăn bởi sự mở rộng nhanh chóng. Cũng giống như con người bất đồng ngôn ngữ đã gặp khó khăn khi tiếp xúc với người khác, điều khó khăn cho các mạng sử dụng các đặc tả và hiện thực khác nhau muốn trao đổi thông tin với nhau. Vấn đề khó khăn tương tự xảy ra vs các công ty đã phát triển riêng hay một nhóm công ty kiểm soát tất cả việc sử dụng công GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 8 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ nghệ này. Các công nghệ mạng tuân thủ nghiêm ngặt các luật định riêng có thể không thông tin được với các công nghệ tuân theo các quy định khác. Để giải quyết vấn đề bất tương thích mạng, tổ chức tiêu chuẩn hóa quốc tế(ISO) đã nghiên cứu các mô hình thiết lập mạng như Digital Equipment Corporation networking(DECnet), Systems Network Architecture (SNA) và TCP/IP để tìm ra một số luật định có thể áp dụng một cách tổng quát cho tất cả các mạng. Sử dụng nghiên cứu này, ISO đã tạo ra một mô hình mạng, qua đó giúp các nhà cung cấp trang thiết bị tạo ra các mạng có thể tương thích tốt với các mạng khác. Mô hình tham chiếu liên kết các hệ thống mở OSI (Theo OSI reference model) đã được công bố vào năm 1984, đây là một mô hình mạng có tính chất mô tả được tạo ra bởi OSI. Nó cung cấp cho nhà chế tạo một tập tiêu chuẩn nhằm đảm bảo khả năng tương thích và khả năng liên kết hoạt động tốt hơn giữa các công nghệ mạng khác nhau được giới thiệu bởi các công ty trên khắp thế giới. Mô hình tham chiếu OSI đã trở thành mô hình chính thức cho hoạt động truyền thông mạng. Mặc dù vẫn tồn tại một số các mô hình khác, nhưng hầu hết các nhà chế tạo đều liên hệ các sản phẩm của họ với mô hình tham chiếu OSI. Đây là thực tế khá đặc biệt khi nhà chế tạo muốn huấn luyện khách hàng sử dụng sản phẩm của họ. Mô hình này được xem như một công cụ tốt nhất sẵn có cho việc giảng dạy về truyền nhận dữ liệu trên một mạng. Hình 1: Mô hình OSI Mô hình OSI (OPEN SYSTEMS INTERCONNECTION REFERENCE MODEL, viết ngắn là OSI Model hoặc OSI Reference Model) – tạm dịch là Mô hình tham chiếu kết nối các hệ thống mở – là một GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 9 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ thiết kế dựa vào nguyên lý tầng cấp, lý giải một cách trừu tượng kỹ thuật kết nối truyền thông giữa các máy vi tính và thiết kế giao thức mạng giữa chúng. Mô hình này được phát triển thành một phần trong kế hoạch kết nối các hệ thống mở (Open Systems Interconnection) do ISO và IUT-T khởi xướng. Nó còn được gọi là mô hình bảy tầng của OSI. II. CHỨC NĂNG MÔ HÌNH OSI: Mô hình OSI phân chia chức năng của một giao thức ra thành một chuỗi các tầng cấp. Mỗi một tầng cấp có một đặc tính là nó chỉ sử dụng chức năng của tầng dưới nó, đồng thời chỉ cho phép tầng trên sử dụng các chức năng của mình. Một hệ thống cài đặt các giao thức bao gồm một chuỗi các tầng nói trên được gọi là “chồng giao thức” (protocol stack). Chồng giao thức có thể được cài đặt trên phần cứng, hoặc phần mềm, hoặc là tổ hợp của cả hai. Thông thường thì chỉ có những tầng thấp hơn là được cài đặt trong phần cứng, còn những tầng khác được cài đặt trong phần mềm. III. ĐIỂM THUẬN LỢI CỦA MÔ HÌNH OSI • Chia nhỏ hoạt động phức tạp của mạng thành các phần công việc đơn giản. • Cho phép các nhà thiết kế có khả năng phát triển trên từng modun chức năng. • Cung cấp các khả năng định nghĩa các chuẩn giao tiếp có tính tương thích cao, khả năng “plug and play” và tích hợp nhiều nhà cung cấp sản phẩm. IV. CẤU TRÚC CỦA MÔ HÌNH OSI Mô hình OSI bao gồm 7 lớp, mỗi lớp thực hiện chức năng riêng trong hoạt động kết nối mạng. Trong đó: 4 lớp dưới định nghĩa cách thức thiết lập đầu cuối trên thiết bị phần cứng để kết nối, trao đổi dữ liệu, 3 lớp trên để phát triển ứng dụng, giao tiếp người dùng. GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 10 [...]... thông dụng Hình 3: Danh sách các port thông dụng Cổng đăng ký (Registered port: 1024–49151) GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 20 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ Các cổng TCP và UDP có số từ 1024 đến 49151 được gọi là các cổng đăng ký (registered ports) IANA quản lý danh sách các dịch vụ sử dụng các port trong tầm số này để giảm thiểu việc sử dụng... Cấu trúc gói tin TCP Cấu trúc gói tin số liệu TCP : GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 29 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ Giao thức có quy định về khuôn dạng của gói tin sẽ được truyền phát Cấu trúc gói tin TCP gồm có phần tiều đề TCP “giả ”(pseudo header TCP) , nó cần thiết cho việc xây dựng gói tin IP, bao gồm các thông tin về địa chỉ IP nguồn,... tối thiểu là 5 từ (160 bít) và tối đa là 15 từ (480 bít) GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 31 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ - Reserved: Dành cho tương lai và có giá trị là 0 - Flags (hay Control bits) : cờ có 6 bit dùng trong phần tiêu đề TCP Một hay nhiều cờ có thể được thiết lập tại cùng một thời điểm bao gồm các cờ sau: Bao gồm 6 c : Cờ... của các thiết bị thông tin liên hệ cơ bản Giao thông vận tải phần mềm lớp (và phần mềm trên nó) trên các nguồn trạm mang một cuộc trò chuyện với các phần mềm tương tự trên điểm đến bởi sử dụng tiêu đề thư và kiểm soát thư GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 15 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ 4.5 Tầng phiên (Session Layer) Tầng phiên kiểm soát các. .. GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 27 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ Do vậy TCP là một giao thức tương đối phức tạp 1.2 Cách thức truyền dữ liệu qua giao thức TCP Hình 6: Mô hình hoạt động của giao thức TCP Như hình trên thì các thực thể ứng dụng dịch vụ truyền tin cậy TCP để trao đổi số liệu trong quá trình xử lý Chú ý : thực thể ứng dụng và. .. “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ Hình 2: Cấu trúc của mô hình OSI 4.1 Tầng vật lý (Physicallayer) Lớp vật lý, lớp thấp nhất của mô hình OSI, là lớp có liên quan với truyền và nhận dòng cấu trúc nguyên bit trên một phương tiện vật lý Mô tả điện/quang, cơ khí và chức năng giao diện phương tiện vật lý và thực hiện các tín hiệu cho tất cả các lớp cao hơn.Cung cấp: • Mã hóa dữ liệu: sửa... mất 1 khoảng thời gian để đến Điều đó có nghĩa là chúng bị giữ lại trong subnet và có thể thoát ra được vào một thời điểm nào đó sau tắc nghẽn Để giải quyết vấn đề này chúng ta đưa ra 2 cách sau: GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 23 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ Cách thứ nhất là sử dụng địa chỉ dùng 1 lần Trong phương pháp này, cứ mỗi lần... được mã hóa cứng vào trong các thẻ mạng (network card) khi chúng được sản xuất Hệ thống xác GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 12 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ định địa chỉ này không có đẳng cấp (flat scheme) Chú : Ví dụ điển hình nhất là Ethernet Những ví dụ khác về các giao thức liên kết dữ liệu (data link protocol) là các giao thức HDLC,... TẦNG VẬN CHUYỂN GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 17 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ Trên cơ sở loại giao thức tầng mạng chúng ta có 5 lớp giao thức tầng vận chuyển đó l : +) Giao thức lớp 0 (Simple Class - lớp đơn giản ): cung cấp các khả năng rất đơn giản để thiết lập liên kết, truyền dữ liệu và hủy bỏ liên kết trên mạng "có liên kết" loại A... tự, và không có thiệt hại Nó làm giảm các giao thức lớp cao hơn từ bất kỳ mối quan tâm với việc chuyển giao dữ liệu giữa họ và đồng nghiệp của họ Kích thước và độ phức tạp của một giao thức giao thông vận tải phụ thuộc vào loại bản GVHD: Thầy Vũ Minh Quan SVTH: Trần Thị Thắm - 1011835 Trang 14 Báo Cáo Đồ Án “ Tìm hiểu về các vấn đề liên quan đến TCP và UDP “ ghi dịch vụ, nó có thể nhận được từ các . dụng trong việc gửi và nhận e-mail HTTP Hyper Text Transfer Protocol Giao thức chuyển giao siêu văn bản TPDU Transport Protocol Data Unit khối số liệu giao thức truyền tải DNS Domain Name System. nối chỉ được cung cấp giữa các nút mạng được nối với nhau trong nội bộ mạng. Tuy nhiên, có lập luận khá hợp lý cho rằng thực ra các thiết bị này thuộc về tầng 2,5 chứ không hoàn toàn thuộc về