Tìm hiểu về giao thức DHCPv6, các loại bản tin, cấu trúc bản tin, trao đổi bản tin giữa client và server, hoạt động của giao thức , hướng dẫn mô phỏng trên server DHCPv6 chạy linux và client chạy win7. Đánh giá tài liệu: Xuất sắc
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA VIỄN THÔNG I - - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: TÌM HIỂU VỀ GIAO THỨC CẤU HÌNH ĐỊA CHỈ TỰ ĐỘNG CHO IPv6 Người hướng dẫn : ThS NGUYỄN ANH ĐỨC Sinh viên thực : NGUYỄN HỮU QUÝ Lớp : D11VT7 Khoá : 2011 - 2016 Hệ : ĐẠI HỌC CHÍNH QUY Hà Nội – 2015 Đồ án tốt nghiệp Đại học Lời cảm ơn LỜI CẢM ƠN Em xin chân thành cảm ơn Viện Khoa Học Kỹ Thuật Bưu Điện, Học Viện Công Nghệ Bưu Chính Viễn Thông tạo điều kiện tốt cho em hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn thầy giáo Nguyễn Anh Đức công tác Viện Khoa Học Kỹ Thuật Bưu Điện tận tình hướng dẫn bảo cho em kiến thức quý báu trình thực đồ án tốt nghiệp đai học Em xin chân thành cảm ơn quý thầy cô khoa Viễn Thông tận tình giảng dạy, trang bị cho em kiến thức quý báu thời gian học tập Học Viện Công Nghệ Bưu Chính Viễn Thông Em xin chân thành cảm ơn gia đình, anh chị, bạn bè ủng hộ, giúp đỡ động viên em suốt thời gian học tập nghiên cứu Học Viện Bưu Chính Viễn Thông Em cố gắng để hoàn thành đồ án tốt nghiệp phạm vi khả cho phép chắn tránh khỏi sai sót trình thực đồ án tốt nghiệp, mong quý thầy cô bạn thông cảm Em mong nhận ý kiến đóng góp quý báu quý thầy cô bạn Em xin chân thành cảm ơn! Sinh viên thực Nguyễn Hữu Quý SVTH: NGUYỄN HỮU QUÝ – D11VT7 i Đồ án tốt nghiệp Đại học Mục lục MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC BẢNG BIỂU, HÌNH VẼ v DANH MỤC THUẬT NGỮ VIẾT TẮT vii LỜI MỞ ĐẦU CHƯƠNG I: TỔNG QUAN VỀ GIAO THỨC DHCP 1.1 DHCP gì? 1.2 Lịch sử đời phát triển 1.3 Ý nghĩa việc sử dụng DHCP 1.4 Một số thuật ngữ thường dùng DHCP 1.5 Hoạt động DHCP 1.6 DHCP Relay Agent 1.7 Một số chế DHCP 1.8 Bảo mật DHCP 10 1.8.1 Bảo mật cho DHCP Server 10 1.8.2 Một số kiểu công cách phòng tránh 10 1.9 Kết luận chương 14 CHƯƠNG 2: GIỚI THIỆU VỀ IPV6 15 2.1 Một số vấn đề IPv4 15 2.1.1 Thiếu địa IP 15 2.1.2 Cấu trúc định tuyến không hiệu 16 2.1.3 Yêu cầu an ninh thông tin lớp mạng 16 2.1.4 Nhu cầu chất lượng dịch vụ QoS 16 2.2 Sự đời tính IPv6 17 2.2.1 Sự đời IPv6 17 2.2.2 Các tính IPv6 17 2.3 Cấu trúc, phân bổ cách viết địa IPv6 19 SVTH: NGUYỄN HỮU QUÝ – D11VT7 ii Đồ án tốt nghiệp Đại học Mục lục 2.3.1 Cấu trúc gói tin IPv6 mạng LAN 19 2.3.2 Phân bổ địa IPv6 19 2.3.3 Cấp phát địa IPv6 21 2.3.4 Cách viết địa IPv6 23 2.4 Các loại địa IPv6 24 2.4.1 Địa unicast 24 2.4.2 Địa anycast 29 2.4.3 Địa Multicast 31 2.4.4 Các dạng địa IPv6 khác 33 2.4.5 Phương thức gán địa Ipv6 35 2.4.6 So sánh Ipv4 Ipv6 địa 36 2.5 Tự cấu hình địa IPv6 36 2.6 Kết luận chương 39 CHƯƠNG 3: GIAO THỨC DHCPv6 40 3.1 Giới thiệu giao thức DHCPv6 40 3.2 Các thành phần mạng sử dụng DHCPv6 41 3.3 Cấu trúc gói tin DHCPv6 42 3.3.1 Cấu trúc gói tin DHCPv6 trao đổi client server 42 3.3.2 Cấu trúc gói tin DHCPv6 trao đổi Relay Agent Server 43 3.4 Các dạng gói tin DHCPv6 44 3.4.1 Các dạng gói tin DHCPv6 44 3.4.2 Các gói tin tương ứng DHCPv6 DHCPv4 47 3.5 Hoạt động giao thức DHCPv6 48 3.5.1 Các thông số hoạt động DHCPv6 48 3.5.2 Xác định Client DHCPv6 48 3.5.3 Hoạt động Router DHCPv6 50 3.5.4 Nguyên lý hoạt động DHCPv6 51 3.6 Kết luận chương 57 CHƯƠNG 4: MÔ PHỎNG HỆ THỐNG 58 SVTH: NGUYỄN HỮU QUÝ – D11VT7 iii Đồ án tốt nghiệp Đại học Mục lục 4.1 Giới thiệu mô 58 4.2 Quá trình mô 58 4.2.1 Máy ảo server 58 4.2.2 Máy ảo client 60 4.3 Kết luận chương 64 KẾT LUẬN 65 TÀI LIỆU THAM KHẢO 66 SVTH: NGUYỄN HỮU QUÝ – D11VT7 iv Đồ án tốt nghiệp Đại học Danh mục bảng biểu, hình vẽ DANH MỤC BẢNG BIỂU, HÌNH VẼ BẢNG BIỂU Bảng 2.1: Bảng phân bổ loại địa IPv6 .20 Bảng 2.2: Các giá trị trường phạm vi 32 Bảng 2.3: So sánh địa Ipv4 Ipv6 36 Bảng 3.1: Các thông số mặc định gói tin DHCPv6…………………… 45 Bảng 2: Các gói tin tương ứng DHCPv6 DHCPv4 47 Bảng 3.3: Mô tả trạng thái cờ “M” cờ “O” 50 HÌNH VẼ Hình 1.1: Mô hình mạng sử dụng giao thức DHCP Hình 1.2: Client gửi tin DHCP Discover Hình 1.3: DHCP Server gửi tin DHCP Offer Client Hình 1.4: Client gửi tin Request đến DHCP Server Hình 1.5: DHCP Server gửi tin DHCP Ack Client Hình 1.6: DHCP Relay Agent tham gia vào trình cấp địa IP Hình 1.7: Tấn công vét cạn IP 10 Hình 1.8: Tấn công Man-in-th-middle cách giả mạo DHCP Server 12 Hình 1.9: Kẻ công xem trộm thông tin Default gateway giả mạo 12 Hình 1.10: Tấn công Man-in-the-middle cách giả mạo DNS Server 13 Hình 1.11: Kẻ công lấy cắp thông tin DNS Server giả mạo 13 Hình 2.1: Cấu trúc khung Ipv6 lớp mạng LAN………………… 19 Hình 2.2: Cấu trúc khung truyền dẫn Ipv6 mạng Ethernet II 19 Hình 2.3: Cấu trúc địa IPv6 dang Global Unicast 22 Hình 2.4: Cấu trúc dạng địa Unicast 25 Hình 2.5: Ba phần chia Unicast 26 Hình 2.6: Cấu trúc địa Link-local sau 27 Hình 2.7: Hai máy trạm kết nối dùng địa Link Local 28 Hình 2.8: Cấu trúc địa Site-local 28 Hình 2.9: Các loại địa cần gán Site vào mạng IPv6 29 Hình 2.10: Cấu trúc địa IPX theo Ipv6 29 Hình 2.11: Cấu trúc địa anycast 30 SVTH: NGUYỄN HỮU QUÝ – D11VT7 v Đồ án tốt nghiệp Đại học Danh mục bảng biểu, hình vẽ Hình 2.12: Cấu trúc địa multicast 31 Hình 2.13: Cấu trúc địa Multicast phân bố lại 33 Hình 2.14: Dùng Stateless để cấu hình Prefix Interface ID 37 Hình 2.15: Tự cấu hình địa Link-Local 38 Hình 2.16: Quá trình tự cấu hình địa Stateless 38 Hình 3.1: Mô hình mạng sử dụng DHCPv6…………………………………… 41 Hình 3.2: Cấu trúc gói tin DHCPv6 trao đổi client server 42 Hình 3.3: Cấu trúc trường Option 42 Hình 3.4: Cấu trúc gói tin DHCPv6 trao đổi Relay Agent Server 43 Hình 3.5: Client Server thuộc dải mạng 51 Hình 3.6: Quá trình trao đổi tin DHCPv6 client server 52 Hình 3.7: Quá trình trao đổi tin DHCPv6 client-server chế độ Rapid commit 53 Hình 3.8: Quá trình client gia hạn thời gian sử dụng dịch vụ DHCPv6 54 Hình 3.9: Client Server nằm khác dải mạng 55 Hình 3.10: Quá trình trao đổi tin client - Relay Agent - Server 55 Hình 11: Quá trình trao đổi client - server chế độ Stateless 56 Hình 4.1: Mô hình mạng LAN mô hệ thống.………………………… 58 Hình 4.2: Thông tin địa mô server 59 Hình 4.3: Thông số cấu hình dịch vụ DHCPv6 server 60 Hình 4.4: Cài đặt card mạng sử dụng IPv6 cho client 60 Hình 4.5: Bắt gói tin trình cấp DHCPv6 Wireshark 61 Hình 4.6: Gói tin Solicit 61 Hình 4.7: Gói tin Advertise 62 Hình 4.8: Gói tin Request 62 Hình 4.9: Gói tin Reply 63 Hình 4.10: Thông tin địa client 63 Hình 11: Quá trình gia hạn thời gian sử dụng dịch vụ DHCPv6 64 SVTH: NGUYỄN HỮU QUÝ – D11VT7 vi Đồ án tốt nghiệp Đại học Danh mục thuật ngữ viết tắt DANH MỤC THUẬT NGỮ VIẾT TẮT Từ viết tắt Tiếng Anh Tiếng Việt AH Authentication Header Mào đầu bảo mật APIPA Automatic Private IP Addressing Địa mạng riêng tự động ARP Address Resolution Protocol Giao thức phân giải địa BOOTP Bootstrap Protocol Giao thức tải khởi động DAD Duplicate Address Detection Phát trùng lặp địa DES Data Encryption Standard Tiêu chuẩn mã hóa khối DHCP Dynamic Host Configuration Protocol Giao thức cấu hình máy chủ động DHCPv6 Dynamic Host Configuration Protocol Giao thức cấu hình máy chủ Version động phiên DNS Domain Name System Hệ thống tên miền DUID DHCP Unique Identifier Định danh DHCP ESP Encapsulation Security Payload Tải trọng đóng gói bảo mật IAID Identity Association Identifier Hiệp hội định danh nhận dạng IANA Internet Assigned Numbers Authority Tổ chức cấp phát số hiệu mạng ICMP Internet Control Message Protocol Giao thức điều khiển gói mạng ICMPv6 Internet Control Version IETF Internet Engineering Task Force Lực lượng quản ký kỹ thuật IGMP Internet Group Management Protocol Giao thức quản lý nhóm IP Internet Protocol Giao thức mạng IPSEC Internet Protocol Security Bảo mật giao thức mạng IPv6 Internet Protocol Version Giao thức mạng phiên IPX Internetwork Packet Exchange Trao đổi gói tin mạng ISP Internet Service Provider Nhà cung cấp dịch vụ mạng Message SVTH: NGUYỄN HỮU QUÝ – D11VT7 Protocol Giao thức điều khiển gói mạng phiên vii Đồ án tốt nghiệp Đại học Danh mục thuật ngữ viết tắt LAN Local Area Network Mạng cục MAC Media Access Control Điều khiển truy nhập đa phương tiện NA Neighbor Advertisement Quảng bá láng giềng NAT Network Address Translation Biên dịch địa mạng NLA Next Level Aggregation Tập hợp cấp độ NS Neighbor Solicitation Phát láng giềng NSAP Network Service Access Point Điểm truy nhập dịch vụ mạng QoS Quanlity of Service Chất lượng dịch vụ RA Router Advertisement Quảng bá định tuyến RARP Reverse Address Resolution Protocol Giao thức phân giải địa ngược RFC Request For Comment Đề nghị duyệt thảo bình luận RIR Regional Internet Registry Khu vực đăng kiểm mạng RS Router Solicition Phát địch tuyến SLA Service Level Aggregation Tập hợp cấp độ dịch vụ TCP Transmission Control Protocol Giao thức điều khiển truyền vận TLA Top Level Aggregation Tập hợp cấp độ hàng đầu UDP User Datagram Protocol Giao thức sử dụng gói liệu VPN Virtual Private Network Mạng riêng ảo WLAN Wireless Local Area Network Mạng cục không dây SVTH: NGUYỄN HỮU QUÝ – D11VT7 viii Đồ án tốt nghiệp Đại học Lời mở đầu LỜI MỞ ĐẦU Mạng Internet mạng dùng công nghệ IP trở nên quan trọng sống xã hội đại ngày Với việc mạng Internet toàn cầu phát triển cách nhanh chóng, phát triển với tích hợp dịch vụ, triển khai dịch vụ mới, kết nối nhiều mạng khác nhau, mạng di động với mạng Internet đặt vấn đề thiếu tài nguyên chung Việc sử dụng hệ thống địa cho mạng Internet IPv4 không đáp ứng phát triển mạng Internet toàn cầu Do đó, nghiên cứu ứng dụng hệ thống địa (IPv6) để đáp ứng nhu cầu người điều tất yếu Thật vậy, nhiều nước giới bắt đầu chuyển đổi địa sang địa IPv6 Việt Nam ngoại lệ Các tập đoàn viễn thông lớn Việt Nam VNPT, Viettel, trình thử nghiệm bắt đầu cung cấp dịch vụ IPv6 vào đầu năm 2016 Giao thức DHCP giao thức phổ biến cho mạng Internet ngày cho phép tự động cấp phát, quản lý địa IP, giúp nhà cung cấp mạng tiết kiệm số lượng địa IP thật, tiết kiệm giảm thiểu chi phí quản trị cho hệ thống mạng, Ngoài ra, giao thức DHCPv6 khả cung cấp thông số cấu hình khác (ví dụ DNS,…) Nhờ tính ấy, DHCP trở nên phổ biến đóng vai trò vô quan trọng mạng Internet Giao thức DHCP danh cho địa IPv6 có khác biệt phương thức hoạt động với phát triển riêng biệt để thích ứng với đặc tính dạng địa IPv6 Vì vậy, đồ án nghiên cứu nguyên lý hoạt động, tính đánh giá khả sử dụng dịch vụ DHCP cho IPv6 Nội dung đồ án gồm chương sau: Chương I: Tổng quan giao thức DHCP giới thiệu tổng quan phương thức hoạt động đặc tính giao thức DHCP cho phiên IPv4 Chương II: Giới thiệu IPv6 đưa quy định địa IPv6 với phát triển IPv6 so với IPv4 Chương III: Giao thức DHCPv6 tìm hiểu phương thức hoạt động với đặc tính, tình giao thức DHCP mà phiên dành cho IPv4 Chương IV: Mô hệ thống trình bày mô hình, mô hoạt động giao thức DHCPv6, đưa kết phân tích dựa phần mềm mô SVTH: NGUYỄN HỮU QUÝ – D11VT7 Đồ án tốt nghiệp Đại học Chương III: Giao thức DHCPv6 Khi client tham gia mạng công ty, doanh nghiệp,… có nhu cầu sử dụng dịch vụ Internet, cần phải có địa IP thông số cầu hình khác kèm theo để sử dụng dịch vụ Internet Khi yêu DHCP server cấp cho địa IP thông số cấu hình, với server DHCPv6 đặt dải mạng mà client tham gia vào Quá trình cấp DHCPv6 diễn sau: Bước 1: Client tham gia vào mạng IPv6 có nhu cầu sử dụng địa IPv6 thông số cấu hình khác, gửi tin SOLICIT, tin Solicit gửi tới địa multicast la FF02::1:2, mang theo thông tin yêu cầu client, client muốn tham gia vào mạng, yêu cầu DHCPv6 server cung cấp dịch vụ DHCPv6 để cấp địa IP thông số cấu hình cho Bước 2: Vì tin Solicit gửi dạng multicast, nên thiết bị mạng nhận tin này, với thiêt bị server cung cấp DHCPv6 thiết bị loại bỏ tin (tức không quan tâm) Các DHCPv6 server mạng nhận tin Solicit, tạo tin ADVERTISE, thông báo sẵn sàng để cung cấp dịch vụ DHCPv6 cho client, gửi dạng unicast phía client, dựa vào địa DUID IAID client Bước 3: Khi client nhận tin Advertise từ DHCPv6 Server khác nhau, xác định server sẵn sàng cho dịch vụ DHCPv6 chờ client gửi yêu cầu, việc phải làm client tạo bả tin REQUEST với mục đích yêu cầu cấp địa IP thông số cấu hình cho gửi đến server gửi trả tin Advertise Đây tin gửi tới địa multicast Hình 3.6: Quá trình trao đổi tin DHCPv6 client server Bước 4: Khi DHCPV6 server nhận tin Request, server tạo tin REPLY, mang theo thông tin địa IP thông số cấu hình mà cấp cho Client (tương tự tin Advertise, tin Reply gửi dạng unicast phía client) SVTH: NGUYỄN HỮU QUÝ – D11VT7 52 Đồ án tốt nghiệp Đại học Chương III: Giao thức DHCPv6 Client nhận tin Reply từ nhiều server khác nhau, lấy thông tin địa thông số cấu hình tin Reply mà nhận để sử dụng Quá trình xin cấp địa client server kết thúc Ngoài ra, client cấu hình chế độ Rapid Commit, trình cấp dịch vụ DHCPv6 client server diễn nhanh chóng sau tin gửi đi: Khi client cài đặt chế độ Rapid commit, client gửi tin SOLICIT đến server yêu cầu cấp địa IP thông số cấu hình, DHCPv6 server sẵn sàng cho dịch vụ cung cấp dịch vụ cho client DHCPv6 server nhận tin SOLICIT chế độ Rapid commit tạo tin REPLY chứa thông tin địa IP thông số cấu hình cấp cho client Client nhận địa sử dụng, trình cấp dịch vụ DHCPv6 kết thúc Hình 3.7: Quá trình trao đổi tin DHCPv6 client-server chế độ Rapid commit Sau cấp địa IP thông số cấu hình để sử dụng, sau khoảng thời gian (được cài đặt từ phía nhà cung cấp dịch vụ) DHCPv6 Server thu lại địa IP thông số cấu hình cấp cho client (tức ngừng cung cấp dịch vụ cho client), vậy, client cần phải gửi tin để yêu cầu gia hạn thời gian sử dụng dịch vụ, trình diễn sau: Client muốn gia hạn thời gian sử dụng địa IP thông số cấu hình, client gửi tin RENEW đến server cấp địa cho yêu cầu tiếp tục sử dụng dịch vụ DHCPv6 cập nhật thông số cấu hình Server nhận tin Renew tạo tin REPLY để trả lời chấp nhận gia hạn thời gian sử dụng dịch vụ DHCPv6 đồng thời gửi thông tin cập nhật cấu hình cho client SVTH: NGUYỄN HỮU QUÝ – D11VT7 53 Đồ án tốt nghiệp Đại học Chương III: Giao thức DHCPv6 Hình 3.8: Quá trình client gia hạn thời gian sử dụng dịch vụ DHCPv6 Trong trường hợp tin Renew gửi từ client đến server cấp địa ban đầu không thấy tin Reply trả về, client hiểu server cung cấp dịch vụ ban đầu cho client không tồn mạng (server bị down đã bị ngắt kết nối từ người quản trị,…), lúc đó, client gửi tin Rebind đến địa multicast FF02::1:2 với yêu cầu tương tự tin Renew, yêu cầu gia hạn thời gian sử dụng địa IPv6 cấp cập nhật thông số cấu hình mới, DHCPv6 server mạng nhận tin gửi lại tin Reply cung cấp thông số cấu hình cập nhật gia hạn thời gian sử dụng IP mong muốn cho client Khi client muốn ngừng sử dụng dịch vụ DHCPv6, client gửi đến server tin Release để thông báo client ngừng sử dụng địa IP thông số cấu hình mà server cấp Dịch vụ bị ngừng sử dụng Client Server khác dải mạng Ngoài ra, server không đặt dải mạng mà client tham gia yêu cầu cấp địa IP để sử dụng internet Lúc đó, Relay Agent đóng vai trò quan trọng việc chuyển tin trao đổi client server để cung cấp dịch vụ DHCPv6 Quá trình diễn sau: Bước 1: Client tham gia vào mạng muốn sử dụng dịch vụ DHCPv6 gửi tin SOLICIT, tin đước gửi đến địa multicast FF02::1:2 Bước 2: Vì tin Solicit gửi dạng multicast nên đước gửi toàn mạng server mạng cung cấp dịch vụ DHCPv6 nên relay agent xử lý tin Relay Agent router mạng cấu hình hỗ trợ dịch vụ DHCPv6 Relay agent sau nhận tin Solicit, đóng gói tin tạo tin RELAY – FORWARD, tin đước gửi mạng với địa multicast FF05::1:3 SVTH: NGUYỄN HỮU QUÝ – D11VT7 54 Đồ án tốt nghiệp Đại học Chương III: Giao thức DHCPv6 Hình 3.9: Client Server nằm khác dải mạng Bước 3: DHCPv6 Server mạng nhận đước tin Relay - forward biết có client yêu cầu tham gia dịch vụ DHCPv6 Server gửi lại relay agent tin RELAY – REPLY mang thông tin chuyển đến client Server sẵn sàng cho dịch vụ DHCPv6 Một trường hợp khác, relay agent khác nhận tin Relay – forward chuyển tiếp tin thay đổi thông tin địa gửi tin Bước 4: Relay agent nhận tin phản hồi từ DHCPv6 Server bóc tin gửi trả tin ADVERTISE client yêu cầu dịch vụ thông báo server sẵn sàng cung cấp dịch vụ cho client Hình 3.10: Quá trình trao đổi tin client – Relay Agent – Server SVTH: NGUYỄN HỮU QUÝ – D11VT7 55 Đồ án tốt nghiệp Đại học Chương III: Giao thức DHCPv6 Bước 5: Client nhận Advertise gửi tin REQUEST đến địa multicast yêu cầu cấp địa IPv6 thông tin cấu hình cho Bước 6: Relay Agent nhận Request tiếp tục đóng gói tin RELAY – FORWARD gửi đến địa multicast FF05::1:3 cho server Bước 7: Server nhận tin gửi trả lại tin RELAY – REPLY mang thông tin địa IPv6 thông số cấu hình cung cấp cho client Bước 8: Relay agent nhận tin từ server bóc gói gửi lại tin REPLY phía client Client nhận đượ Reply sử dụng địa IPv6 thông số cấu hình server cấp Quá trình kết thúc Các tin khác như: RENEW, REBIND, RELEASE, thực tương tự thông qua relay agent để chuyển tin trao đổi client server Tương tự trường hợp client server thuộc dải mạng, trường hợp này, client đước cấu hình chế độ rapid commit rút ngắn trình gửi nhận tin cung cấp dịch vụ DHCPv6 client server b Chế độ Stateless DHCPv6 Đây chế độ client yêu cầu sử dụng dịch vụ DHCPv6 Vì router cấu hình để cung cấp địa prefix cho máy trạm IPv6 client yêu cầu dịch vụ DHCPv6 dung để cấp thông tin cấu hình khác như: máy chủ DNS, tên miền cấu hình khác mà gói tin quảng bá router Ở chế độ thông tin dịch vụ DHCPv6 không server lưu lại, server có nhiệm vụ cấp thông tin yêu cầu cho client mà làm thêm Chế độ thiết lập cờ “M” thiết lập cờ “0” thiết lập gói tin quảng bá Quá trình diễn sau: Hình 11: Quá trình trao đổi client – server chế độ Stateless Bước 1:Client có yêu cầu thông số cấu hình khác IP nên gửi tin INFORMATION – REQUEST SVTH: NGUYỄN HỮU QUÝ – D11VT7 56 Đồ án tốt nghiệp Đại học Chương III: Giao thức DHCPv6 Bước 2: Server nhận đước tin từ client gửi lại tin REPLY mang thông tin mà client yêu cầu, thông số cấu hình như: DNS,… Hoạt động DHCPv6 nhìn chung có điểm giống với phiên cũ sử dụng cho IPv4, phân biệt cách rõ ràng loại tin chức nhằm giúp cho khả quản lý hệ thống dễ dàng Kết luận chương 3.6 Giao thức DHCP thể tầm quan trọng khứ với hệ thống địa IPv4 Trong IPv6, với lượng địa vô dồi dào, người ta cấp phát thoải mái địa cho máy khách mà lo lắng vấn đề cạn kiệt địa Dù vậy, giao thức DHCPv6 thể tầm quan trọng mạng IPv6 Nguyên lý hoạt động tương tự nguyên lý hoạt động IPv4 Nhưng với phân biệt rõ ràng loại tin giúp cho việc kiểm soát quản lý trở nên rõ ràng Ngoài ra, với việc nâng cấp số tính (như Rapid Commit) giúp cho DHCPv6 có khác biệt rõ rệt so với giao thức DHCP IPv4 SVTH: NGUYỄN HỮU QUÝ – D11VT7 57 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống CHƯƠNG 4: MÔ PHỎNG HỆ THỐNG 4.1 Giới thiệu mô Quá trình mô hệ thống thật đòi hỏi nhiều khó khăn chi phí, vậy, chương này, ta thực mô hệ thống dựa phần mềm hỗ trợ: VMware, wireshark,… Thực mô hệ thống mạng sử dụng dịch vụ DHCPv6 bao gồm: máy ảo đóng vai trò server cấp dịch vụ DHCPv6 với server cài đặt phần mềm hệ thống Linux, máy ảo đóng vai trò client sử dụng hệ điều hành Windows Hình 4.1: Mô hình mạng LAN mô hệ thống Client server cấu hình cho mạng LAN server cấu hình dịch vụ DHCPv6, client tham gia vào mạng yêu cầu server cấp thông tin địa thông số cấu hình cho client 4.2 Quá trình mô 4.2.1 Máy ảo server Sau cài đặt server sử dụng phần mềm hệ thống Linux máy ảo VMware, ta cài đặt dịch vụ DHCPv6 server theo bước sau: Đầu tiên cài đặt dịch vụ DHCP server sử dụng câu lệnh: #yum install DHCP –y Sau cài đặt xong dịch vụ DHCP, chép file mẫu dhcpd6.conf.sample từ đường dẫn usr/share/doc/dhcp vào đường dẫn /etc/dhcp/dhcpd6.config Bật tính IPv6 cho linux cách: # nano /etc/sysconfig/network NETWORK_IPV6=yes SVTH: NGUYỄN HỮU QUÝ – D11VT7 58 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống IPV6FORWARDING=yes HOSTNAME=DHCP Tiếp theo, cài đặt địa tĩnh IPv6 cho server, trương hợp này, địa IPv6 server 2001:db8:0:1::100/64 # nano /etc/syscongig/network-scripts/ifcfg-eth0 BOOTPROTO=static IPV6INIT=yes IPV6ADDR=”2001:db8:0:1::100/64” Sau cài địa cho server, ta kiểm tra địa cho server câu lệnh: # ifconfig Hình 4.2: Thông tin địa mô server Dựa vào hình vẽ trên, ta thấy địa IPv6 global cổng eth0 2001:db8:0:1::100/64 cấu hình Tiếp theo, cấu hình thông số dịch vụ DHCPv6 sau: Đầu tiên, vào thư mục cài đặt file dịch vụ DHCPv6 để chỉnh sửa thông số cấu hình # nano etc/dhcp/dhcpd6.conf Cài đặt thông số cầu hình dịch vụ DHCPv6 cung cấp dải địa từ 2001:db8:0:1::101 đến 2001:db8:0:1::103 Địa DHCPv6 server 2001:db8:0:1::100 Domain DoAnNguyenHuuQuy.com Các thông số renew timer rebind timer 300 600 (giây) Các thông tin client lưu vào ổ đĩa : /usr/local/vả/db/dhcpv6.leases Các thông số cấu hình dịch vụ cài đặt hình đây: SVTH: NGUYỄN HỮU QUÝ – D11VT7 59 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống Hình 4.3: Thông số cấu hình dịch vụ DHCPv6 server Sau cấu hình cài đặt xong dịch vụ, tiến hàng sử dụng dịch vụ cách khởi động dịch vụ DHCPv6: # service dhcpd6 start #service network restart Quá trình cấu hình server DHCPv6 hoàn thành Server Linux bắt đầu cung cấp dịch vụ DHCPv6 4.2.2 Máy ảo client Trên máy ảo client, cài đặt hệ điều hành Windows Tiến hành bước sau: Hình 4.4: Cài đặt card mạng sử dụng IPv6 cho client SVTH: NGUYỄN HỮU QUÝ – D11VT7 60 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống Đầu tiên cài đặt card mạng sử dụng địa IPv6, bỏ chọn sử dụng IPv4 (như hình trên) Cấu hình để client sử dụng dịch vụ DHCPv6, không cấp địa tĩnh cho client Lúc này, client bắt đầu sử dụng dịch vụ DHCPv6 từ server Sử dụng phần mềm Wireshark để bắt tin gửi nhận card mạng client, ta bắt gói tin dhcpv6: Hình 4.5: Bắt gói tin trình cấp DHCPv6 Wireshark Quá trình truyền thông DHCPv6 client server bao gồm tin: Solicit, Advertise, Request, Reply Ban đầu, client gửi tin Solicit Hình 4.6: Gói tin Solicit Có thể thấy tin client gửi port 546 server dhcpv6 nhận tin port 547, tin có nguồn địa link local client đến địa multicast server SVTH: NGUYỄN HỮU QUÝ – D11VT7 61 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống ff02::1:2 Trong tin 000100011df05167000c29b1ffd7 có thông tin DUID client là: Server sau trả tin quảng bá đến client Bản tin cung cấp thông tin địa mà server muốn cấp cho client, 2001:db8:0:1::102 Domain DoAnNguyenHuuQuy.com địa DNS Server 2001:db8:0:1::100 Hình 4.7: Gói tin Advertise Sau nhận tin Advertise client chấp nhận thông tin server muốn cấp cho nó, gửi tin Request Hình 4.8: Gói tin Request Server nhận tin Request gửi lại tin Reply đồng ý cấp địa thông số cấu hình cho client SVTH: NGUYỄN HỮU QUÝ – D11VT7 62 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống Hình 4.9: Gói tin Reply Sau trình cấp dhcpv6 kết thúc, sử dụng câu lệnh #ipconfig –all giao diện cửa sổ cmd client ta biết thông tin cấu hình client: Hình 4.10: Thông tin địa client Như địa mà client nhận 2001:db8:0:1::102, Domain DoAnNguyenHuuQuy.com, địa DNS Server 2001:dh8:0:1::102 Quá trình cung cấp dịch vụ DHCPv6 server client hoàn thành Đúng nguyên lý cấp phát cấu hình dịch vụ DHCPv6, trình cấp phát địa thông số cấu hình trải qua tin: Solicit, Advertise, Request Reply Trên máy chủ Linux, ta cấu hình thông số thời gian renew 300 giây, tức sau khoảng thời gian 300 giây client gia hạn thời gian sử dụng dịch vụ Lúc SVTH: NGUYỄN HỮU QUÝ – D11VT7 63 Đồ án tốt nghiệp Đại học Chương IV: Mô hệ thống này, client gửi tin Renew server trả lại tin Reply đồng ý cho client tiếp tục sử dụng dịch vụ Hình 11: Quá trình gia hạn thời gian sử dụng dịch vụ DHCPv6 Khi đó, client thành công việc gia hạn thời gian sử dụng dịch vụ DHCPv6 tiếp tục sử dụng địa cấp thông số cấu hình khoảng thời gian 300 giây Sau đó, muốn tiếp tục sử dụng dịch vụ, client tiếp tục gửi tin Renew để yêu cầu gia hạn thời gian sử dụng tiếp client sử dụng dịch vụ 300 giây Quá trình lặp lặp lại client muốn ngừng sử dụng dịch vụ cách gửi để server gói tin Release Server trả Reply trình cung cấp dịch vụ DHCPv6 kết thúc 4.3 Kết luận chương Quá trình mô hệ thống sử dụng dịch vụ DHCPv6 client server mạng LAN rõ ràng nguyên lý hoạt động với tin trao đổi client – server giao thức DHCPv6 SVTH: NGUYỄN HỮU QUÝ – D11VT7 64 Đồ án tốt nghiệp Đại học Kết luận KẾT LUẬN Hiện toàn giới, giao thức DHCP đóng vai trò vô quan trọng, giao thức thiếu cho hệ thống mạng Internet Từ mô hình mạng gia đình nhỏ đến mô hình mạng lớn mạng doanh nghiệp, công ty,… cần có dịch vụ cấp địa động cho khách hàng Địa IPv6 với số lượng địa dồi giải vấn đề cạn kiệt địa IPv4 đồng thời khắc phục nhược điểm hệ thống địa cũ Số lượng địa lớn việc nắm bắt phân loại địa IPv6 thách thức không nhỏ Giao thức DHCPv6, giống giao thức DHCP, đóng vai trò quan trọng mạng sử dụng IPv6 Sự khác biệt lớn DHCPv6 so với DHCP truyền thống kết hợp với thiết bị định tuyến mạng IPv6 Qua đó, DHCPv6 cung cấp nhiều tùy chọn cho máy trạm để có thông số cấu hình cần thiết Với việc triển khai sử dụng DHCPv6 Server DHCPv6 Relay Agent vùng mạng khác giúp triển khai hệ thống cấp phát địa IPv6 trự động cho nhiều vùng mạng LAN doanh nghiệp, công ty,… Việc quản lý, cấu hình vùng địa thực tập trung Các địa IPv6 khó nhớ cấp phát cho máy trạm cách tự động giúp đơn giản hóa việc quản lý, vận hành cho người quản trị việc triển khai hoàn toàn suốt với người sử dụng đầu cuối DHCPv6 tính cần thiết cho ISP, tổ chức Công Nghệ Thông Tin, nghiên cứu triển khai để cung cấp dịch vụ Internet mạng IPv6 cho khách hàng Để triển khai thành công dịch vụ DHCPv6 dịch vụ khác, điều cốt lõi cần có hạ tầng mạng IPv6 ổn định phổ biến rộng rãi Tuy nhiên, nay, Việt Nam giai đoạn đầu trình chuyển đổi sang hệ địa IPv6, chưa có hạ tầng mạng mạng đường trục IPv6 nên dịch vụ DHCPv6 chưa thể phát huy tính Mong rằng, thời gian tới, với lộ trình phát triển mạng IPv6 quốc gia việc nghiên cứu ứng dụng DHCPv6 hứa hẹn đem lại dịch vụ hoàn hảo cho khách hàng SVTH: NGUYỄN HỮU QUÝ – D11VT7 65 Đồ án tốt nghiệp Đại học Tài liệu tham khảo TÀI LIỆU THAM KHẢO Tài liệu Tiếng Việt: Giới thiệu hệ địa Internet IPv6, ThS Nguyễn Thu Thủy, Trung tâm Internet Việt Nam Chương trình đào tạo IPv6 & DNS, http://daotaoIPv6vnnic.vn Hướng dẫn quy hoạch, quản lý sử dụng địa IPv6, Trung tâm Internet Việt Nam Mạng máy tính, Ts Phạm Thế Quế Tạp chí công nghệ thông tin & truyền thông (số 445), Bộ Thông Tin Truyền Thông, 4/2013 Tài liệu Tiếng Anh: RFC 1531 – “Dynamic Host Configuration Protocol”, Internet Engineering Task Force, 10/1993 RFC 2460 – “Internet Protocol, Version Specification”, Internet Engineering Task Force, 12/1998 RFC 3315 – “Dynamic Host Configuration Protocol for IPv6 (DHCPv6)”, Internet Engineering Task Force, 7/2003 Deploying and using IPv6, J Prévost, November 10, 2013 Deploying IPv6 Network, Ciprian Popoviciu – Eric Levy-Abegnoli – Patrick Grossetete Understanding IPv6, Joseph Davies DHCPv6, John Jason Brzozowski, 6/2009 IPv6 Autoconfiguration, Tomas Podermanski, 8/2011 Một số website: http://wikipedia.org http://google.com http://cisco.com http://vnnic.vn http://ntps.edu.vn SVTH: NGUYỄN HỮU QUÝ – D11VT7 66 [...]... cấp địa chỉ và giới hạn số địa chỉ được cấp, giao thức DHCP đã trở thành giao thức không thể thiếu trong mạng Internet từ quy mô nhỏ đến lớn Chương này đã giới thiệu một cách cơ bản nhất về giao thức DHCP trong IPv4 Giao thức DHCP được phát triển dựa trên giao thức bootstrap để giúp các client lấy địa chỉ IP khi tham gia vào mạng Nguyên lý hoạt động của giao thức với các gói tin trao đổi giữa client và... các kỹ thuật khai báo cấu hình được định nghĩa trong BOOTP, trong đó có khả năng tìm kiếm và gán địa chỉ IP cho nhiều mạng con SVTH: NGUYỄN HỮU QUÝ – D11VT7 5 Đồ án tốt nghiệp Đại học Chương I: Tổng quan về DHCP Hình 1.1: Mô hình mạng sử dụng giao thức DHCP DHCP là giao thức được sử dụng phổ biển trong mạng Internet Giao thức này được sử dụng ở khắp các tần của mạng, nó có thể dược sử dụng trong mạng.. .Đồ án tốt nghiệp Đại học Chương I: Tổng quan về DHCP CHƯƠNG I: TỔNG QUAN VỀ GIAO THỨC DHCP Ngày nay, sự phát triển công nghệ thông tin đang diễn ra mạnh mẽ, các máy tính càng cần thiết phải kết nối với nhau để thực hiện các công việc nội bộ, cũng như liên kết các cơ quan, xí nghiệp, cộng đồng con người lại với nhau, phục vụ đời sống của con người hiệu quả cao Mà hiện nay bộ giao thức TCP/IP... làm sao liên lạc được với nhau bằng cách sử dụng IP Tiến trình này gọi là bootstrapping Giao thức RARP (Reverse Address Resolution Protocol) là giao thức đầu tiên được tạo ra để giải quyết “vấn đề bootstrap” RARP ra đời năm 1984, là một biến thể trực tiếp từ giao thức ARP (Address Resolution Protocol), một giao thức phân giải địa chỉ liên kết giữa địa chỉ IP thuộc lớp Network và địa chỉ MAC thuộc lớp... của gói tin IP ( đó là các cổng giao thức của TCP/ UDP) Tuy nhiên trường TOS này có ít tính năng và đặc biệt khi phần tải trọng của gói tin Ipv4 được mã hoá thì phần nhân dạng cổng giao thức TCP/ UDP không còn tác dụng nữa Nhằm giải quyết vấn đề trên một nhóm trong tổ chức IETF đã đưa ra một giao thức liên mạng mới (Internet Potocol) gọi là IP version 6 hay Ipv6 Giao thức này được đưa ra cùng với hàng... gói tin trao đổi giữa client và server khi client yêu cầu dịch vụ Cùng với cơ chế hoạt động và bảo mật của DHCP để từ đó có thể hiểu được rõ hơn về giao thức DHCP SVTH: NGUYỄN HỮU QUÝ – D11VT7 14 Đồ án tốt nghiệp Đại học Chương II: Giới thiệu về IPv6 CHƯƠNG 2: GIỚI THIỆU VỀ IPV6 Mạng Internet và các mạng dùng công nghệ IP đã trở lên rất quan trọng trong cuộc sống của xã hội hiện đại ngày nay Mạng Internet... khi phần tải trọng có mã hóa bởi IPSec g Giao thức mới cho thông tin giữa các host liền kề Giao thức khám phá node liền kề (Neighbor Discovery) của Ipv6 bao gồm hàng loạt các mesage điều khiển dạng ICMPv6 nhằm điều khiển sự tương tác giữa các node trong cùng một mạng kết nối Giao thức này thay thế cho các bản tin phát quảng bá phân giải địa chỉ ARP, bản tin tìm kiếm router ICMP Router Discovery, ICMP... server này) 1.5 Hoạt động của DHCP DHCP là một giao thức có nguồn gốc từ BOOTP (Bootstrap Protocol), được dùng để cấu hình cho các máy trạm khởi động mà không cần đĩa cứng BOOTP thi hành các công việc sau: Tìm kiếm địa chỉ IP cho chính nó Tìm IP của BOOTP server Nạp một file khởi động từ server vào bộ nhớ Bắt đầu khởi động DHCP khai thác ưu điểm của giao thức truyền tin và các kỹ thuật khai báo cấu... DHCP là giao thức không thể thiếu cho mạng Internet ngày nay 1.1 DHCP là gì? DHCP (viết tắt là Dynamic Host Configuration Protocol) là giao thức cấu hình Host động, được thiết kế nhằm làm giảm thời gian cài đặt cấu hình cho mạng TCP/IP bằng cách tự động gán địa chỉ IP cho các máy khách (client) khi tham gia vào mạng DHCP cung cấp thông số cấu hình đến host mạng DHCP gồm 2 thành phần: một giao thức để... trong việc sử dụng nên giao thức Ipv6 được xây dựng với tiêu chí đơn giản dễ sử dụng ngay cả với người không hiểu biết về công nghệ Điều này đưa đến một đặc điểm của Ipv6 chỉ yêu cầu một phần nhỏ cho việc cấu hình và bảo dưỡng mạng e An ninh thông tin Các cơ chế bảo mật được tăng cường, có phần tiều đề dành cho bảo mật tương ứng với hai kỹ thuật bảo mật trong Ipsec là: AH và ESP Giao thức Ipv6 hỗ trợ toàn ... gắng để hoàn thành đồ án tốt nghiệp phạm vi khả cho phép chắn tránh khỏi sai sót trình thực đồ án tốt nghiệp, mong quý thầy cô bạn thông cảm Em mong nhận ý kiến đóng góp quý báu quý thầy cô bạn... góp quý báu quý thầy cô bạn Em xin chân thành cảm ơn! Sinh viên thực Nguyễn Hữu Quý SVTH: NGUYỄN HỮU QUÝ – D11VT7 i Đồ án tốt nghiệp Đại học Mục lục MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ... Gateway giả mạo nội dung bên bị xem trộm SVTH: NGUYỄN HỮU QUÝ – D11VT7 11 Đồ án tốt nghiệp Đại học Chương I: Tổng quan DHCP Hình 1.8: Tấn công Man-in-th-middle cách giả mạo DHCP Server Sau xem trộm