(NB) Giáo trình Mạng máy tính cung cấp cho người học những kiến thức như: Tổng quan về công nghệ mạng máy tính; Mô hình OSI; Tô pô mạng; Giới thiệu giao thức TCP/IP. Mời các bạn cùng tham khảo!
BỘ LAO ĐỘNG -THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG CAO ĐẲNG NGHỀ KỸ THUẬT CÔNG NGHỆ -š› & š› - GIÁO TRÌNH MẠNG MÁY TÍNH NGHỀ: CƠNG NGHỆ THƠNG TIN TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 245/QĐ-CĐNKTCN ngày 23 tháng 10 năm 2020 Hiệu trưởng Trường Cao đẳng nghề Kỹ thuật Công nghệ Hà Nội, năm 2021 (Lưu hành nội bộ) TUYÊN BỐ BẢN QUYỀN: Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm MÃ TÀI LIỆU : MHCNTT 11 LỜI GIỚI THIỆU Yêu cầu có tài liệu tham khảo cho sinh viên khoa Công nghệ Thông tin Trường Cao đẳng Nghề ngày trở nên cấp thiết Việc biên soạn tài liệu nằm kế hoạch xây dựng hệ thống giáo trình mơn học Khoa Đề cương giáo trình thơng qua Hội đồng Khoa học Khoa Trường Mục tiêu giáo trình nhằm cung cấp cho sinh viên tài liệu tham khảo mơn học Mạng máy tính, giới thiệu khái niệm hệ thống mạng máy tính, đồng thời trang bị kiến thức số kỹ chủ yếu cho việc bảo trì quản trị hệ thống mạng Đây coi kiến thức ban đầu tảng cho kỹ thuật viên, quản trị viên hệ thống mạng Tài liệu tạm chia làm bài: Phần 1, bao gồm khái niệm bản, công nghệ hệ thống mạng (CHƯƠNG1), nội dung mơ hình tham chiếu hệ thống mở - OSI (CHƯƠNG2), kiến thức hình trạng mạng cục (CHƯƠNG3), khái niệm nội dung cáp mạng vật tải truyền (CHƯƠNG4) cuối giới thiệu giao thức TCP/IP (CHƯƠNG5) Phần 2, trình bày hệ điều hành mạng thông thường dùng thực tế: hệ điều hành mạng Windows 2000 Server Ngoài phần giới thiệu chung, tài liệu hướng dẫn cách thức cài đặt số kiến thức liên quan đến việc quản trị tài quản người dùng Mặc dù có cố gắng để hồn thành giáo trình theo kế hoạch, hạn chế thời gian kinh nghiệm soạn thảo giáo trình, nên tài liệu chắn cịn khiếm khuyết Rất mong nhận đóng góp ý kiến thầy Khoa bạn sinh viên sử dụng tài liệu Các góp ý xin gửi Tổ Công nghệ mạng - Khoa Công nghệ thông tin - Trường Cao đẳng nghề Đà Nẵng Xin chân thành cảm! Hà Nội, ngày 23 tháng 04 năm 2021 Tham gia biên soạn Chủ biên Nguyễn Thị Thủy Tập thể Giảng viên Khoa CNTT Mọi thơng tin đóng góp chia sẻ xin gửi hòm thư nguyenthuyanc@gmail.com, liên hệ số điện thoại 0362234187 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ CƠNG NGHỆ MẠNG MÁY TÍNH Lịch sử mạng máy tính: Giới thiệu mạng máy tính: 10 2.1 Định nghĩa mạng máy tính mục đích việc kết nối mạng: 10 2.3 Đặc trưng kỹ thuật mạng máy tính: 10 Phân loại mạng máy tính: 12 4.1 Phân loại mạng theo khoảng cách địa lý : 12 4.2 Phân loại theo kỹ thuật chuyển mạch: 12 4.3 Phân loại theo kiến trúc mạng sử dụng: 13 4.4 Phân loại theo hệ điều hành mạng: 14 CÂU HỎI ÔN TẬP: 14 CHƯƠNG MƠ HÌNH HỆ THỐNG MỞ OSI 15 Mơ hình tham khảo OSI: 15 Các giao thức mơ hình OSI 19 Các chức chủ yếu tầng mơ hình OSI: 20 3.1 Tầng 1: Vật lý (Physical) 20 3.2 Tầng 2: Liên kết liệu (Data link) 21 3.3 Tầng 3: Mạng (Network) 22 3.4 Tầng 4: Vận chuyển (Transport): 23 3.5 Tầng 5: Giao dịch (Session): 24 3.6 Tầng 6: Trình bày (Presentation) 25 3.7 Tầng 7: ứng dụng (Application) 26 CÂU HỎI ÔN TẬP: 26 CHƯƠNG TÔ PÔ MẠNG 28 Mạng cục : 28 Kiến trúc mạng cục : 28 2.1 Mạng hình sao: 29 2.2 Mạng trục tuyến tính (Bus): 29 2.3 Mạng hình vịng: 30 2.4 Kết nối hỗn hợp: 31 Các phương pháp truy cập đường truyền vật lý: 31 3.1 Phương pháp đa truy nhập sử dụng sóng mang có phát xung đột CSMA/CD (Carrier Sense Multiple Access with Collision Detection) 31 3.2 Phương pháp Token Bus 33 3.3 Phương pháp Token Ring 33 CÂU HỎI ÔN TẬP: 35 CHƯƠNG CÁP MẠNG VÀ VẬT TẢI TRUYỀN 36 Các thiết bị mạng thông dụng 36 1.1 Các loại cáp truyền 36 Các thiết bị ghép nối 38 2.1 Card giao tiếp mạng (Network Interface Card viết tắt NIC) 38 2.2 Bộ chuyển tiếp (REPEATER ) 39 2.3 Các tập trung (Concentrator hay HUB) 39 2.4 Switching Hub (hay gọi tắt switch) 39 2.5 Modem 40 2.6 Multiplexor - Demultiplexor 40 2.7 Router 40 3 Một số kiểu nối mạng thông dụng chuẩn 40 3.1.Các thành phần thông thường mạng cục gồm có 41 3.2 Kiểu 10BASE5: 42 3.3 Kiểu 10BASE2: 43 3.4 Kiểu 10BASE-T 44 CÂU HỎI ÔN TẬP : 45 BÀI THỰC HÀNH: 46 5.1 Bài số 1: 46 5.2 Bài số 2: 49 5.3 Bài số 3: 52 CHƯƠNG GIỚI THIỆU GIAO THỨC TCP/IP 60 Giao thức IP 60 1.1 Họ giao thức TCP/IP 60 1.2 Chức - Giao thức liên mạng IP(v4) 63 1.3 Địa IP 63 1.4 Cấu trúc gói liệu IP 65 1.5 Phân mảnh hợp gói IP 68 1.6 Định tuyến IP 69 Một số giao thức điều khiển 71 2.1.Giao thức ICMP 71 2.2 Giao thức ARP giao thức RARP 73 2.3 Giao thức lớp chuyển tải (Transport Layer) 75 2.3.1 Giao thức TCP 75 CÂU HỎI ÔN TẬP: 79 GIÁO TRÌNH MƠN HỌC Tên mơn học: Mạng máy tính Mã mơn học: MHCNTT 11 Vị trí, tính chất, ý nghĩa vai trị mơn học - Vị trí: Mơn học bố trí sau sinh viên học xong môn học Nguyên lý hệ điều hành cấu trúc máy tính - Tính chất: Là mơn học sở chun ngành - Ý nghĩa vai trị mơn học: Đây môn học đào tạo chuyên môn nghề, cung cấp cho sinh viên kỹ nghề Quản trị mạng máy tính Mục tiêu mơ đun: - Về kiến thức + Trình bày lịch sử mạng máy tính; + Cài đặt hệ thống mạng - Về kỹ + Phụ trách quản lý mạng máy tính quan xí nghiệp; + Chuẩn đốn sửa chữa cố hệ thống mạng; - Về lực tự chủ trách nhiệm: + Phân biệt thiết bị mạng + Bố trí làm việc khoa học đảm bảo an tồn cho người phương tiện học tập Nội dung môn học Số TT Tên chương ,mục Tổng quan công nghệ mạng máy tính Lịch sử mạng máy tính Giới thiệu mạng máy tính Đặc trưng mạng máy tính Phân loại mạng máy tính Mơ hình OSI Mơ hình tham khảo OSI Các giao thức mơ hình OSI Các chức chủ yếu tầng mơ hình OSI Tơ pơ mạng Mạng cục Kiến trúc mạng cục Cáp mạng vật tải truyền Các thiết bị mạng thông dụng Các thiết bị ghép nối Một số kiểu nối mạng thông dụng chuẩn Giới thiệu giao thức TCP/IP Mơ hình tham chiếu giao thức TCP/IP Giao thức IP Kiểm tra kết thúc Cộng Thời gian Thực Tổng Lý hành số thuyết Bài tập 2 Kiểm tra 12 12 12 45 15 28 CHƯƠNG 1: TỔNG QUAN VỀ CƠNG NGHỆ MẠNG MÁY TÍNH Mã chương: MHCNTT 11.1 Giới thiệu: Trong chương trình bày nội dung trình lịch sử hình thành mạng máy tính khái niệm mạng máy tính Mục tiêu: - Trình bày hình thành phát triển mạng máy tính - Mô tả đặc trưng mạng máy tính - Phân loại xác định đuợc kiểu thiết kế mạng máy tính thơng dụng - Thực thao tác an tồn với máy tính Nội dung chính: Lịch sử mạng máy tính: Mục tiêu: Trình bày hình thành phát triển mạng máy tính Vào năm 50 hệ máy tính đưa vào hoạt động thực tế với bóng đèn điện tử chúng có kích thước cồng kềnh tốn nhiều lượng Hồi việc nhập liệu vào máy tính thơng qua bìa mà người viết trình đục lỗ sẵn Mỗi bìa tương đương với dịng lệnh mà cột có chứa tất ký tự cần thiết mà người viết trình phải đục lỗ vào ký tự lựa chọn Các bìa đưa vào "thiết bị" gọi thiết bị đọc bìa mà qua thơng tin đưa vào máy tính (hay cịn gọi trung tâm xử lý) sau tính tốn kết đưa máy in Như thiết bị đọc bìa máy in thể thiết bị vào (I/O) máy tính Sau thời gian hệ máy đưa vào hoạt động máy tính trung tâm nối với nhiều thiết bị vào (I/O) mà qua thực liên tục hết chương trình đến chương trình khác Cùng với phát triển ứng dụng máy tính phương pháp nâng cao khả giao tiếp với máy tính trung tâm đầu tư nghiên cứu nhiều Vào năm 60 số nhà chế tạo máy tính nghiên cứu thành cơng thiết bị truy cập từ xa tới máy tính họ Một phương pháp thâm nhập từ xa thực việc cài đặt thiết bị đầu cuối vị trí cách xa trung tâm tính tốn, thiết bị đầu cuối liên kết với trung tâm việc sử dụng đường dây điện thoại với hai thiết bị xử lý tín hiệu (thường gọi Modem) gắn hai đầu tín hiệu truyền thay trực tiếp thơng qua dây điện thoại Hình 1.1: Mơ hình truyền liệu từ xa Những dạng thiết bị đầu cuối bao gồm máy đọc bìa, máy in, thiết bị xử lý tín hiệu, thiết bị cảm nhận Việc liên kết từ xa thực hiên thơng qua vùng khác dạng hệ thống mạng Trong lúc đưa giới thiệu thiết bị đầu cuối từ xa, nhà khoa học triển khai loạt thiết bị điều khiển, thiết bị đầu cuối đặc biệt cho phép người sử dụng nâng cao khả tương tác với máy tính Một sản phẩm quan trọng hệ thống thiết bị đầu cuối 3270 IBM Hệ thống bao gồm hình, hệ thống điều khiển, thiết bị truyền thông liên kết với trung tâm tính tốn Hệ thống 3270 giới thiệu vào năm 1971 sử dụng dùng để mở rộng khả tính tốn trung tâm máy tính tới vùng xa Ðể làm giảm nhiệm vụ truyền thông máy tính trung tâm số lượng liên kết máy tính trung tâm với thiết bị đầu cuối, IBM cơng ty máy tính khác sản xuất số thiết bị sau: Thiết bị kiểm sốt truyền thơng: có nhiệm vụ nhận bit tín hiệu từ kênh truyền thơng, gom chúng lại thành byte liệu chuyển nhóm byte tới máy tính trung tâm để xử lý, thiết bị thực công việc ngược lại để chuyển tín hiệu trả lời máy tính trung tâm tới trạm xa Thiết bị cho phép giảm bớt thời gian xử lý máy tính trung tâm xây dựng thiết bị logic đặc trưng Thiết bị kiểm soát nhiều đầu cuối: cho phép lúc kiểm soát nhiều thiết bị đầu cuối Máy tính trung tâm cần liên kết với thiết bị phục vụ cho tất thiết bị đầu cuối gắn với thiết bị kiểm soát Ðiều đặc biệt có ý nghĩa thiết bị kiểm sốt nằm cách xa máy tính cần sử dụng đường điện thoại phục vụ cho nhiều thiết bị đầu cuối Hình 1.2: Mơ hình trao đổi mạng hệ thống 3270 Vào năm 1970, thiết bị đầu cuối sử dụng phương pháp liên kết qua đường cáp nằm khu vực đời Với ưu điểm từ nâng cao tốc độ truyền liệu qua kết hợp khả tính tốn máy tính lại với Ðể thực việc nâng cao khả tính tốn với nhiều máy tính nhà sản xuất bắt đầu xây dựng mạng phức tạp Vào năm 1980 hệ thống đường truyền tốc độ cao thiết lập Bắc Mỹ Châu Âu từ xuất nhà cung cấp dịnh vụ truyền thông với đường truyền có tốc độ cao nhiều lần so với đường dây điện thoại Với chi phí thuê bao chấp nhận được, người ta sử dụng đường truyền để liên kết máy tính lại với bắt đầu hình thành mạng cách rộng khắp Ở nhà cung cấp dịch vụ xây dựng đường truyền liệu liên kết thành phố khu vực với sau cung cấp dịch vụ truyền liệu cho người xây dựng mạng Người xây dựng mạng lúc không cần xây dựng lại đường truyền mà cần sử dụng phần lực truyền thông nhà cung cấp Vào năm 1974 công ty IBM giới thiệu loạt thiết bị đầu cuối chế tạo cho lĩnh vực ngân hàng thương mại, thông qua dây cáp mạng thiết bị đầu cuối truy cập lúc vào máy tính dùng chung Với việc liên kết máy tính nằm khu vực nhỏ tòa nhà khu nhà tiền chi phí cho thiết bị phần mềm thấp Từ việc nghiên cứu khả sử dụng chung môi trường truyền thơng tài ngun máy tính nhanh chóng đầu tư Vào năm 1977, cơng ty Datapoint Corporation bắt đầu bán hệ điều hành mạng "Attached Resource Computer Network" (hay gọi tắt Arcnet) thị trường Mạng Arcnet cho phép liên kết máy tính trạm đầu cuối lại dây cáp mạng, qua trở thành hệ điều hành mạng cục Từ đến có nhiều cơng ty đưa sản phẩm mình, đặc biệt máy tính cá nhân sử dụng cánh rộng rãi Khi số lượng máy vi tính văn phịng hay quan tăng lên nhanh chóng việc kết nối chúng trở nên vô cần thiết mang lại nhiều hiệu cho người sử dụng Ngày với lượng lớn thông tin, nhu cầu xử lý thông tin ngày cao Mạng máy tính trở nên quen thuộc chúng ta, lĩnh vực khoa học, quân sự, quốc phòng, thương mại, dịch vụ, giáo dục Hiện nhiều nơi mạng trở thành nhu cầu thiếu Người ta thấy việc kết nối máy tính thành mạng cho khả to lớn như: Sử dụng chung tài nguyên: Những tài nguyên mạng (như thiết bị, chương trình, liệu) trở thành tài nguyên chung thành viên mạng tiếp cận mà khơng quan tâm tới tài nguyên đâu Tăng độ tin cậy hệ thống: Người ta dễ dàng bảo trì máy móc lưu trữ (backup) liệu chung có trục trặc hệ thống chúng khơi phục nhanh chóng Trong trường hợp có trục trặc trạm làm việc người ta sử dụng trạm khác thay Nâng cao chất lượng hiệu khai thác thơng tin: Khi thơng tin sữ dụng chung mang lại cho người sử dụng khả tổ chức lại công việc với thay đổi chất như: · Ðáp ứng nhu cầu hệ thống ứng dụng kinh doanh đại · Cung cấp thống liệu · Tăng cường lực xử lý nhờ kết hợp phận phân tán · Tăng cường truy nhập tới dịch vụ mạng khác cung cấp giới Với nhu cầu đòi hỏi ngày cao xã hội nên vấn đề kỹ thuật mạng mối quan tâm hàng đầu nhà tin học Ví dụ làm để truy xuất thơng tin cách nhanh chóng tối ưu nhất, việc xử lý thông tin (connectionless) Phương thức không liên kết cho phép cặp trạm truyền nhận không cần phải thiết lập liên kết trước truyền liệu khơng cần phải giải phóng liên kết khơng cịn nhu cầu truyền liệu Phương thức kết nối "không liên kết" cho phép thiết kế thực giao thức trao đổi liệu đơn giản (khơng có chế phát khắc phục lỗi truyền) Cũng độ tin cậy trao đổi liệu loại giao thức khơng cao Các gói liệu IP định nghĩa datagram Mỗi datagram có phần tiêu đề (header) chứa thông tin cần thiết để chuyển liệu (ví dụ địa IP trạm đích) Nếu địa IP đích địa trạm nằm mạng IP với trạm nguồn gói liệu chuyển thẳng tới đích; địa IP đích khơng nằm mạng IP với máy nguồn gói liệu gửi đến máy trung chuyển, IP gateway để chuyển tiếp IP gateway thiết bị mạng IP đảm nhận việc lưu chuyển gói liệu IP hai mạng IP khác Hình 2.3 mơ tả cấu trúc gói số liệu IP : Version hành IP cài đặt - VER (4 bits) - IHL (4 bits) : độ dài phần tiêu đề (Internet Header Length) datagram, tính theo đơn vị word (32 bits) Nếu khơng có trường độ dài mặc định phần tiêu đề từ - Type of service (8 bits): cho biết thông tin loại dịch vụ mức ưu tiên gói IP, có dạng cụ thể sau: Precedence T D R Trong đó: Precedence (3 bits): thị quyền ưu tiên gửi datagram, cụ thể là: 111 Network Control (cao nhất) 011- flash 110 Internetwork Control 010 Immediate 101 CRITIC/ECP 001 Priority 100 Flas Override 000 Routine (thấp nhất) D (delay) (1 bit): độ trễ yêu cầu D=0 độ trễ bình thường, T (Throughput) (1 bit): số thông lượng yêu cầu T=1 thông lượng bình thường T=1 thơng lượng cao R (Reliability) (1 bit): độ tin cậy yêu cầu R=0 độ tin cậy bình thường R=1 độ tin cậy cao 66 D=1 độ trễ thấp Unused - Total Length (16 bits): độ dài tồn datagram, kể phần header (tính theo đơn vị bytes), vùng liệu datagram dài tới 65535 bytes - Identification (16 bits) : với tham số khác (Source Address Destination Address) tham số dùng để định danh cho datagram khoảng thời gian cịn liên mạng Hình 5.5: Cấu trúc gói liệu TCP/IP Flags (3 bits) : liên quan đến phân đoạn (fragment) datagram Cụ thể O MF DF Bit 0: reserved chưa sử dụng lấy giá trị Bit 1: (DF) = (may fragment) (Don’t Fragment) Bit 2: (MF) = (Last Fragment) (More Fragment) - Fragment Offset (13 bits): vị trí đoạn (fragment) datagram, tính theo đơn vị 64 bits, có nghĩa đoạn (trừ đoạn cuối cùng) phải chứa vùng liệu có độ dài bội 64 bits - Time To Live (TTL-8 bits): quy định thời gian tồn gói liệu liên mạng để tránh tình trạng datagram bị quẩn mạng Giá trị đặt lúc bắt đầu gửi giảm dần gói liệu xử lý điểm đường gói liệu (thực chất router) Nếu giá trị trước đến đích, gói 67 liệu bị huỷ bỏ - Protocol (8 bits): giao thức tầng nhận vùng liệu trạm đích (hiện thường TCP UDP cài đặt IP) - Header checksum (16 bits): mã kiểm soát lỗi sử dụng phương pháp CRC (Cyclic Redundancy Check) dùng để đảm bảo thơng tin gói liệu truyền cách xác (mặc dù liệu bị lỗi) Nếu việc kiểm tra thất bại, gói liệu bị huỷ bỏ nơi xác định lỗi Cần ý IP không cung cấp phương tiện truyền tin cậy không cung cấp cho ta chế để xác nhận liệu truyền điểm nhận điểm trung gian Giao thức IP khơng có chế Error Control cho liệu truyền đi, khơng có chế kiểm soát luồng liệu (flow control) - Source Address (32 bits): địa trạm nguồn - Destination Address (32 bits): địa trạm đích - Option (có độ dài thay đổi) sử dụng số trường hợp, thực tế chúng dùng Option bao gồm bảo mật, chức định tuyến đặc biệt - Padding (độ dài thay đổi): vùng đệm, dùng để đảm bảo cho phần header kết thúc mốc 32 bits - Data (độ dài thay đổi): vùng liệu có độ dài bội bits, tối đa 65535 bytes 1.5 Phân mảnh hợp gói IP Các gói liệu IP phải nhúng khung liệu tầng liên kết liệu tương ứng, trước chuyển tiếp mạng Q trình nhận gói liệu IP diễn ngược lại Ví dụ, với mạng Ethernet tầng liên kết liệu q trình chuyển gói liệu diễn sau Khi gửi gói liệu IP cho mức Ethernet, IP chuyển cho mức liên kết liệu thơng số địa Ethernet đích, kiểu khung Ethernet (chỉ liệu mà Ethernet mang IP) cuối gói IP Tầng liên kết số liệu đặt địa Ethernet nguồn địa kết nối mạng tính tốn giá trị checksum Trường type kiểu khung 0x0800 liệu IP Mức liên kết liệu chuyển khung liệu theo thuật toán truy nhập Ethernet Một gói liệu IP có độ dài tối đa 65536 byte, hầu hết tầng liên kết liệu hỗ trợ khung liệu nhỏ độ lớn tối đa gói liệu IP nhiều lần (ví dụ độ dài lớn khung liệu Ethernet 1500 byte) Vì cần thiết phải có chế phân mảnh phát hợp thu gói liệu IP Độ dài tối đa gói liệu liên kết MTU (Maximum Transmit Unit) Khi cần chuyển gói liệu IP có độ dài lớn MTU mạng cụ thể, cần phải chia gói số liệu IP thành gói IP nhỏ để độ dài nhỏ MTU gọi chung mảnh (fragment) Trong phần tiêu đề gói liệu IP có thơng tin phân mảnh xác định mảnh có quan hệ phụ thuộc để hợp thành sau 68 Ví dụ Ethernet hỗ trợ khung có độ dài tối đa 1500 byte Nếu muốn gửi gói liệu IP gồm 2000 byte qua Ethernet, phải chia thành hai gói nhỏ hơn, gói khơng q giới hạn MTU Ethernet Hình 5.6: Ngun tắc phân mảnh gói liệu P dùng cờ MF (3 bit thấp trường Flags phần đầu gói IP) trường Flagment offset gói IP (đã bị phân đoạn) để định danh gói IP phân đoạn vị trí phân đoạn gói IP gốc Các gói chuỗi phân mảnh có trường giống Cờ MF gói đầu chuỗi phân mảnh gói cuối gói phân mảnh Q trình hợp diễn ngược lại với trình phân mảnh Khi IP nhận gói phân mảnh, giữ phân mảnh vùng đệm, nhận hết gói IP chuỗi phân mảnh có trường định danh Khi phân mảnh nhận, IP khởi động đếm thời gian (giá trị ngầm định 15s) IP phải nhận hết phân mảnh trước đồng hồ tắt Nếu không IP phải huỷ tất phân mảnh hàng đợi thời có trường định danh Khi IP nhận hết phân mảnh, thực hợp gói phân mảnh thành gói IP gốc sau xử lý gói IP bình thường IP thường thực hợp gói hệ thống đích gói 1.6 Định tuyến IP Có hai loại định tuyến: - Định tuyến trực tiếp: Định tuyến trực tiếp việc xác định đường nối hai trạm làm việc mạng vật lý - Định tuyến không trực tiếp Định tuyến không trực tiếp việc xác định đường nối hai trạm làm việc không nằm mạng vật lý vậy, việc truyền tin chúng phải thực thông qua trạm trung gian gateway 69 Để kiểm tra xem trạm đích có nằm mạng vật lý với trạm nguồn hay không, người gửi phải tách lấy phần địa mạng phần địa IP Nếu hai địa có địa mạng giống datagram truyền trực tiếp; ngược lại phải xác định gateway, thông qua gateway chuyển tiếp datagram Khi trạm muốn gửi gói liệu đến trạm khác phải đóng gói datagram vào khung (frame) gửi frame đến gateway gần Khi frame đến gateway, phần datagram đóng gói tách IP routing chọn gateway tiếp dọc theo đường dẫn đến đích Datagram sau lại đóng gói vào frame khác gửi đến mạng vật lý để gửi đến gateway đường truyền tiếp tục datagram truyền đến trạm đích Chiến lược định tuyến: Trong thuật ngữ truyền thống TCP/IP có hai kiểu thiết bị, cổng truyền (gateway) trạm (host) Các cổng truyền có vai trị gửi gói liệu, cịn trạm khơng Tuy nhiên trạm nối với nhiều mạng định hướng cho việc lưu chuyển gói liệu mạng lúc đóng vai trị hoàn toàn gateway ác trạm làm việc lưu chuyển gói liệu xuyên suốt qua bốn lớp, cổng truyền chuyển gói đến lớp Internet nơi định tuyến đường để chuyển tiếp gói liệu Các máy truyền liệu đến máy khác nằm mạng vật lý Các gói từ A1 cần chuyển cho C1 hướng đến gateway G1 G2 Trạm A1 truyền gói đến gateway G1 thơng qua mạng A Sau G1 truyền tiếp đến G2 thông qua mạng B cuối G2 truyền gói trực tiếp đến trạm C1, chúng nối trực tiếp với thông qua mạng C Trạm A1 đến gateway nằm sau G1 A1 gửi gói số liệu cho mạng B C đến gateway cục G1 dựa vào gateway để định hướng tiếp cho gói liệu đến đích Theo cách trạm C1 trước tiên gửi gói đến cho G2 G2 gửi tiếp cho trạm mạng A mạng B Hình vẽ sau mơ tả việc dùng gateway để gửi gói liệu: 70 Hình 5.7: Định tuyến hai hệ thống Việc phân mảnh gói liệu: Trong trình truyền liệu, gói liệu (datagram) truyền thông qua nhiều mạng khác Một gói liệu (datagram) nhận từ mạng lớn để truyền gói đơn mạng khác, loại cấu trúc mạng cho phép đơn vị truyền cực đại (Maximum Transmit Unit - MTU), khác Đây kích thước lớn gói mà chúng truyền Nếu gói liệu nhận từ mạng mà lớn MTU mạng khác cần phân mảnh thành gói nhỏ hơn, gọi fragment Quá trình gọi trình phân mảnh Dạng fragment giống dạng gói liệu thông thường Từ thứ hai phần header chứa thông tin để xác định fragment cung cấp thông tin để hợp fragment lại thành gói ban đầu Trường identification dùng để xác định fragment thuộc gói liệu Một số giao thức điều khiển Mục tiêu: Nắm giao thức điều khiển 2.1.Giao thức ICMP ICMP ((Internet Control Message Protocol) giao thức điều khiển mức IP, dùng để trao đổi thơng tin điều khiển dịng số liệu, thơng báo lỗi thông tin trạng thái khác giao thức TCP/IP Ví dụ: - Điều khiển lưu lượng liệu (Flow control): gói liệu đến nhanh, thiết bị đích thiết bị định tuyến gửi thông điệp ICMP trở lại thiết bị gửi, yêu cầu thiết bị gửi tạm thời ngừng việc gửi liệu - Thông báo lỗi: trường hợp địa đích khơng tới hệ thống gửi thông báo lỗi "Destination Unreachable" - Định hướng lại tuyến đường: thiết bị định tuyến gửi thông điệp ICMP "định tuyến lại" (Redirect Router) để thông báo với trạm nên dùng thiết bị định tuyến khác để tới thiết bị đích Thơng điệp dùng trạm nguồn 71 mạng với hai thiết bị định tuyến - Kiểm tra trạm xa: trạm gửi thơng điệp ICMP "Echo" để kiểm tra xem trạm có hoạt động hay không Sau mô tả ứng dụng giao thức ICMP thực việc định tuyến lại (Redirect): Ví dụ: giả sử host gửi gói liệu IP tới Router R1 Router R1 thực việc định tuyến R1 router mặc định host R1 nhận gói liệu tìm bảng định tuyến tìm thấy tuyến tới R2 Khi R1 gửi gói liệu tới R2 R1 phát gửi gói liệu ngồi giao diện mà gói liệu đến (là giao diện mạng LAN mà host hai Router nối đến) Lúc R1 gửi thông báo ICMP Redirect Error tới host, thông báo cho host nên gửi gói liệu đến R2 tốt Hình 5.8: Mơ tả ứng dụng giao thức ICMP thực việc định tuyến lại Tác dụng ICMP Redirect mọt host với nhận biết tối thiểu định tuyến xây dựng lên bảng định tuyến tốt theo thời gian Host bắt đầu với tuyến mặc định (có thể R1 R2 ví dụ trên) lần tuyến mặc định dùng với host đến R2 Router mặc định gửi thơng báo Redirect phép host cập nhật bảng định tuyến cách phù hợp Khuôn dạng thông điệp ICMP redirect sau: 72 78 15 16 type (5) Code(0-3) 31 Checksum Địa IP Router mặc định IP header (gồm option) bytes đầu gói liệu IP nguồn Hình 5.9: Dạng thơng điệp ICMP redirect Có bốn loại thông báo ICMP redirect khác với giá trị mã (code) bảng sau: Code Description Redirect cho mạng Redirect cho host Redirect cho loại dịch vụ (TOS) mạng Redirect cho loại dịch vụ host Hình 5.10: Các loại định hướng lại gói liệu ICMP Redirect xảy hai Router R1 R2 nằm mạng với host nhận direct 2.2 Giao thức ARP giao thức RARP Địa IP dùng để định danh host mạng tầng mạng mơ hình OSI, chúng khơng phải địa vật lý (hay địa MAC) trạm mạng cục (Ethernet, Token Ring, ) Trên mạng cục hai trạm liên lạc với chúng biết địa vật lý Như vấn đề đặt phải thực ánh xạ địa IP (32 bits) địa vật lý (48 bits) trạm Giao thức ARP (Address Resolution Protocol) xây dựng để chuyển đổi từ địa IP sang địa vật lý cần thiết Ngược lại, giao thức RARP (Reverse Address Resolution Protocol) dùng để chuyển đổi địa vật lý sang địa IP Các giao thức ARP RARP phận IP mà IP dùng đến chúng cần Giao thức ARP Giao thức TCP/IP sử dụng ARP để tìm địa vật lý trạm đích Ví dụ cần gửi gói liệu IP cho hệ thống khác mạng vật lý Ethernet, hệ thông gửi cần biết địa Ethernet hệ thống đích để tầng liên kết liệu xây dựng 73 khung gói liệu Thơng thường, hệ thống lưu giữ cập nhật bảng thích ứng địa IP-MAC chỗ (cịn gọi bảng ARP cache) Bảng thích ứng địa cập nhật người quản trị hệ thống tự động giao thức ARP sau lần ánh xạ địa thích ứng Khn dạng gói liệu ARP mơ tả hình 31 Data link type Network type Hlen Opcode plen Sender data link (6byte for Ethernet) Sender network (4 byte for IP) Tagret data link (6 byte) Tagret network (4 byte) Check sume Hình 5.11: Mơ tả khn dạng gói ARP Data link type: cho biết loại cơng nghệ mạng mức liên kết (ví dụ mạng Ethernet trường có giá trị 01) Network type: cho biết loại mạng (ví dụ mạng IPv4, trường có giá trị 080016) - Hlen (hardware length): độ dài địa mức liên kết (6 byte) - Plen (Protocol length): cho biết độ dài địa mạng (4 byte) - Opcode (operation code): mã lệnh yêu cầu: ; mã lệnh trả lời - Sender data link: địa mức liên kết thiết bị phát gói liệu - Sender network : địa IP thiết bị phát - Tagret data link: yêu cầu địa mức liên kết cần tìm - (thơng thường điền thiết bị gửi yêu cầu); trả lời địa - mức liên kết thiết bị gửi yêu cầu Tagret network : yêu cầu địa IP mà địa mức liên kết tương ứng cần tìm; trả lời địa IP thiết bị gửi u cầu Mỗi cần tìm thích ứng địa IP - MAC, tìm địa MAC tương ứng với địa IP trước tiên bảng địa IP - MAC hệ thống Nếu khơng tìm thấy, sử dụng giao thức ARP để làm việc Trạm làm việc gửi u cầu ARP (ARP_Request) tìm thích ứng địa IP - MAC đến 74 máy phục vụ ARP - server Máy phục vụ ARP tìm bảng thích ứng địa IP - MAC trả lời ARP_Response cho trạm làm việc Nếu không, máy phục vụ chuyển tiếp yêu cầu nhận dạng quảng bá cho tất trạm làm việc mạng Trạm có trùng địa IP yêu cầu trả lời với địa MAC Tóm lại tiến trình ARP mơ tả sau IP ARP request 2,5 IP ARP request IP ARP request 129.1.1.1 Hình 5.12: Tiến trình ARP IP yêu cầu địa MAC Tìm kiếm bảng ARP Nếu tìm thấy trả lại địa MAC Nếu khơng tìm thấy, tạo gói ARP u cầu gửi tới tất trạm Tuỳ theo gói liệu trả lời, ARP cập nhật vào bảng ARP gửi địa MAC cho IP Giao thức RARP Reverse ARP (Reverse Address Resolution Protocol) giao thức giải thích ứng địa AMC - IP Quá trình ngược lại với q trình giải thích ứng địa IP - MAC mô tả trên, nghĩa cho trước địa mức liên kết, tìm địa IP tương ứng 2.3 Giao thức lớp chuyển tải (Transport Layer) 2.3.1 Giao thức TCP TCP (Transmission Control Protocol) giao thức “có liên kết” (connection - oriented), nghĩa cần thiết lập liên kết (logic), cặp thực thể TCP trước chúng trao đổi liệu với TCP cung cấp khả truyền liệu cách an toàn máy trạm hệ thống mạng Nó cung cấp thêm chức nhằm kiểm tra tính xác liệu đến bao gồm việc gửi lại liệu có lỗi xảy TCP cung cấp chức sau: 75 Thiết lập, trì, kết thúc liên kết hai trình Phân phát gói tin cách tin cậy Đánh số thứ tự (sequencing) gói liệu nhằm truyền liệu cách tin cậy Cho phép điều khiển lỗi Cung cấp khả đa kết nối với trình khác trạm nguồn trạm đích định thơng qua việc sử dụng cổng Truyền liệu sử dụng chế song công (full-duplex) 2.3.2 Cấu trúc gói liệu TCP 31 Source port Destination port Sequence number Acknowledgment number Data Resersed Offset Window Checksum Urgent pointer Options Padding TCP data Hình 5.13: Khuôn dạng TCP segment - Source port (16 bits) : số hiệu cổng trạm nguồn - Destination port (16 bits) : số hiệu cổng trạm đích - Sequence Number (32 bits): số hiệu byte segment trừ bit SYN thiết lập Nếu bit SYN thiết lập Sequence Number số hiệu khởi đầu (ISN) byte liệu ISN +1 - Acknowlegment: vị trí tương đối byte cuối nhận thực thể gửi gói ACK cộng thêm Giá trị trường gọi số thu Trường kiểm tra bit ACK=1 - Data offset (4 bits) : số tượng từ 32 bit TCP header Tham số vị trí bắt đầu vùng liệu - Reserved (6 bits) : dành để dùng tương lai Phải thiết lập - Control bits : bit điều khiển 76 - URG : vùng trỏ khẩn (Urgent Pointer) có hiệu lực - ACK : vùng báo nhận (ACK number) có hiệu lực - PSH : chức Push PSH=1 thực thể nhận phải chuyển liệu cho ứng dụng tức thời - RST : thiết lập lại (reset) kết nối - SYN : đồng hoá số hiệu tuần tự, dùng để thiết lập kết nối TCP - FIN : thông báo thực thể gửi kết thúc gửi liệu - Window (16 bits): cấp phát credit để kiểm soát luồng liệu (cơ chế sổ) Đây số lượng byte liệu, byte vùng ACK number, mà trạm nguồn sẵn sàng để nhận - Checksum (16 bits) : mã kiểm soát lỗi (theo phương pháp CRC) cho toàn segment (header + data) - Urgent pointer (16 bits) : trỏ trỏ tới số hiệu byte theo sau liệu khẩn, cho phép bên nhận biết độ dài liệu khẩn Vùng có hiệu lực bit URG thiết lập - Options (độ dài thay đổi): khai báo option TCP, có độ dài tối đa vùng TCP data segment - Padding (độ dài thay đổi) : phần chèn thêm vào header để bảo đảm phần header kết thúc mốc 32 bits Phần thêm gồm toàn số - TCP data (độ dài thay đổi) : chứa liệu tầng trên, có độ dài tối đa ngầm định 536 bytes Giá trị điều chỉnh cách khai báo vùng options Một tiến trình ứng dụng host truy nhập vào dịch vụ TCP cung cấp thông qua cổng (port) sau: Một cổng kết hợp với địa IP tạo thành socket liên mạng TCP cung cấp nhờ liên kết logic cặp socket Một socket tham gia nhiều liên kết với socket xa khác Trước truyền liệu hai trạm cần phải thiết lập liên kết TCP chúng kết thúc phiên truyền liệu liên kết giải phóng Cũng giống giao thức khác, thực thể tầng sử dụng TCP thông qua hàm dịch vụ nguyên thuỷ (service primitives), hay gọi lời gọi hàm (function call) 77 Trang 78 Userprocess Userproces s 2 TCP TCP IP IP NAP Intern Host Hos NAP: Network Access Protocol Hình 5.14: Cổng truy nhập dịch vụ TCP 2.3.3 Thiết lập kết thúc kết nối TCP Thiết lập kết nối Thiết lập kết nối TCP thực sở phương thức bắt tay ba bước (Tree - way Handsake) hình 2.11 u cầu kết nối ln tiến trình trạm khởi tạo, cách gửi gói TCP với cờ SYN=1 chứa giá trị khởi tạo số ISN client Giá trị ISN số byte không dấu tăng kết nối yêu cầu (giá trị quay tới giá trị 232) Trong thơng điệp SYN cịn chứa số hiệu cổng TCP phần mềm dịch vụ mà tiến trình trạm muốn kết nối (bước 1) Mỗi thực thể kết nối TCP có giá trị ISN số tăng theo thời gian Vì kết nối TCP có số hiệu cổng địa IP dùng lại nhiều lần, việc thay đổi giá trị INS ngăn không cho kết nối dùng lại liệu cũ (stale) truyền từ kết nối cũ có địa kết nối Khi thực thể TCP phần mềm dịch vụ nhận thơng điệp SYN, gửi lại gói SYN giá trị ISN đặt cờ ACK=1 trường hợp sẵn sàng nhận kết nối Thơng điệp cịn chứa giá trị ISN tiến trình trạm trường hợp số thu để báo thực thể dịch vụ nhận giá trị ISN tiến trình trạm (bước 2) Tiến trình trạm trả lời lại gói SYN thực thể dịch vụ thông báo trả lời ACK cuối Bằng cách này, thực thể TCP trao đổi cách tin cậy giá trị ISN bắt đầu trao đổi liệu Khơng có thơng điệp ba bước chứa liệu gì; tất thơng tin trao đổi nằm phần tiêu đề thông điệp TCP (bước 3) Trang 79 Hình 5.16: Quá trình kết nối theo bước Kết thúc kết nối Khi có nhu cầu kết thúc kết nối, thực thể TCP, ví dụ cụ thể A gửi yêu cầu kết thúc kết nối với FIN=1 Vì kết nối TCP song cơng (full-duplex) nên nhận yêu cầu kết thúc kết nối A (A thông báo hết số liệu gửi) thực thể B tiếp tục truyền số liệu B khơng cịn số liệu để gửi thông báo cho A yêu cầu kết thúc kết nối với FIN=1 Khi thực thể TCP nhận thông điệp FIN sau gửi thơng điệp FIN mình, kết nối TCP thực sụ kết thúc CÂU HỎI ÔN TẬP: Hãy trình bày tổng qt mơ hình kiến trúc TCP/IP Hãy nêu vai trò chức tầng mơ hình TCP/IP Trình bày q trình đóng phân mảnh gói liệu Trình bày đặc điểm, vai trò chức TCP Hãy nêu chức IP Hãy nêu khái niệm cấu trúc địa IP Cho ví dụ Trang 80 TÀI LIỆU THAM KHẢO [1] Giáo trình quản trị mạng – từ website www ebook4you.org [2] Ths Ngô Bá Hùng-Ks Phạm Thế phi , Giáo trình mạng máy tính Đại học Cần Thơ, NXB Giáo dục, Năm 01/2005 [3] TS Nguyễn Thúc Hải, Giáo trình mạng máy tính hệ thống mở , Nhà xuất giáo dục, năm 2000 ... dựa công nghệ để giải Nhưng công nghệ cao chưa công nghệ tốt nhất, mà công nghệ tốt công nghệ phù hợp Giới thiệu mạng máy tính: Mục tiêu: Mô tả đặc trưng mạng máy tính 2.1 Định nghĩa mạng máy tính. .. NGHỆ MẠNG MÁY TÍNH Lịch sử mạng máy tính: Giới thiệu mạng máy tính: 10 2.1 Định nghĩa mạng máy tính mục đích việc kết nối mạng: 10 2.3 Đặc trưng kỹ thuật mạng máy tính: ... triển mạng máy tính - Mô tả đặc trưng mạng máy tính - Phân loại xác định đuợc kiểu thiết kế mạng máy tính thơng dụng - Thực thao tác an tồn với máy tính Nội dung chính: Lịch sử mạng máy tính: