Kỹ thuật chuyển đổi Tunnel trong IPv6 Kỹ thuật chuyển đổi Tunnel trong IPv6 Kỹ thuật chuyển đổi Tunnel trong IPv6 luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI -o0o - LUẬN VĂN THẠC SĨ KHOA HỌC NGÀNH: ĐIỆN TỬ VIỄN THÔNG KỸ THUẬT CHUYỂN ĐỔI TUNNEL TRONG IPv6 TRẦN MINH HẢI Hà nội 2009 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI -o0o - LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT CHUYỂN ĐỔI TUNNEL TRONG IPv6 NGÀNH: ĐIỆN TỬ VIỄN THÔNG TRẦN MINH HẢI Người hướng dẫn khoa học: TS NGUYỄN TIẾN DŨNG Hà nội 2009 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 LỜI NÓI ĐẦU Một vấn đề quan trọng mà kĩ thuật mạng giới phải nghiên cứu giải đối mặt với phát triển với tốc độ nhanh mạng lưới Internet toàn cầu Sự 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 với nhau, mạng di động với mạng Internet đặt vấn đề thiếu tài nguyên dùng chung Việc sử dụng hệ thống địa cho mạng Internet IPv4 đáp ứng phát triển mạng lưới Internet toàn cầu thời gian tới Do nghiên cứu, triển khai ứng dụng phương thức đánh địa nhằm khắc phục hạn chế yêu cầu cấp thiết Và hệ thống địa – Ipv6 giải vấn đề thiếu hụt địa Hệ thống địa IPv6 phát triển IPv4 sử dụng rộng rãi, mạng lưới IPv4 Internet hoàn thiện, hoạt động tốt Trong trình triển khai hệ địa IPv6 mạng Internet, khơng thể có thời điểm định mà đó, địa IPv4 hủy bỏ, thay hoàn toàn hệ địa IPv6 Hai hệ mạng IPv4, IPv6 tồn thời gian dài.Trong trình phát triển, kết nối IPv6 tận dụng sở hạ tầng sẵn có IPv4 Do cần có cơng nghệ phục vụ cho việc chuyển đổi từ địa IPv4 sang địa IPv6 đảm bảo không phá vỡ cấu trúc Internet làm gián đoạn hoạt động mạng Internet Do thời gian hiểu biết có hạn nên luận văn khơng tránh khỏi thiếu sót, kính mong góp ý, dẫn q thầy bạn Em xin chân thành cảm ơn Tiến sỹ Nguyễn Tiến Dũng tận tình hướng dẫn tạo điều kiện thuận lợi cho em hoàn thành luận văn tốt nghiệp Em xin chân thành cảm ơn! Hà Nội, ngày 30 tháng 09 năm 2009 Học Viên: i Trần Minh Hải Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 PREFACE Nowadays, internet is considered to be the most useful tools for business, technique, or daily fife In spite of this, there are some disadvantages which make people headache One of the biggest problems of internet techniques all over the world is to cope with terribly increasing development of global internet This development together with service integration, practice of new services, and combination of different nets such as mobile net with Internet has caused a lack of common resources IPv 4, the present use of address system in the Internet cannot meet the development of global Internet in the coming time Therefore, it is necessary to research and apply a new method of addressing to solve this problem And I would like to introduce Ipv6 as an efficient one IPv6 develops when IPv4 has already been used widely; internet of IPv4 is completed and effectively applied In the process of applying IPv6 in the Internet, IPv4 cannot be eliminated or be instead by IPv6 Those generations IPv4 and IPv6 will be exist together for a long time While developing, connections of IPv6 will use available infrastructure of IPv4 Thus, it is necessary to have techniques which help to transfer from IPv4 address into IPv6 address and guarantee not to break Internet structure as well as disturb Internet’s activities Because of little time and limited knowledge, my thesis still has a lot of mistakes It’s my pleasure to hear comments and instruction from teachers and friends Last but not least, I would like to express my truthful thanks to Dr Nguyen Tien Dung for his continuous support of my thesis He was always there to check and give me advice He is responsible for driving my thesis in a right way He taught me how to adopt the problems and express my ideas Ha Noi, month 09 date 30 year 2009 Student: Tran Minh Hai ii Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 MỤC LỤC CHƯƠNG I:TỔNG QUAN VỀ IPV6 .1 I.1 MỞ ĐẦU I.1.1 Nguyên nhân đời giao thức IPv6 I.1.2 Ưu điểm IPv6 so với IPv4 I.2 KIẾN TRÚC ĐỊA CHỈ IPV6 I.2.1 Không gian địa IPv6 I.2.2 Cách viết địa IPv6 I.3 CẤU TRÚC VÀ ĐẶC ĐIỂM CÁC DẠNG ĐỊA CHỈ IPV6 I.3.1 Địa Unicast I.3.2 Địa Anycast I.3.3 Địa multicast I.3.4 Các loại địa đặc biệt 10 I.4 CẤU TRÚC CỦA GÓI TIN IPV6 11 I.4.1 IPv6 header 12 I.4.1.1 Cấu trúc mào đầu chung 12 I.4.1.2 Các trường IPv6 header 13 I.4.1.3 So sánh trường mào đầu gói tin IPv6 IPv4 15 I.4.2 Mào đầu mở rộng 16 CHƯƠNG II: MỘT SỐ ĐẶC TÍNH CỦA IPV6 22 II.1 Tìm kiếm hàng xóm (Neighbor Discovery-ND): 22 II.1.1 Các lựa chọn ND 23 II.1.2 Các tin ND 23 II.2 TỰ ĐỘNG CẤU HÌNH ĐỊA CHỈ 25 II.2.1 Tự động cấu hình địa có trạng thái 26 II.2.2 Tự động cấu hình địa khơng trạng thái 27 II.2.3 Các trạng thái địa tự động cấu hình 29 CHƯƠNG III: ĐỊNH TUYẾN TRONG MẠNG MÁY TÍNH 31 III.1 ĐỊNH TUYẾN TRÊN MÁY TRẠM 31 III.2 ĐỊNH TUYẾN TRÊN ROUTER 32 III.3.KHÁI NIỆM CƠ BẢN: 33 III.3.1 Hệ thống tự trị 33 III.3.2 Khoảng cách quản lý: 33 III.3.3 Nguyên tắc định tuyến 34 III.3.4 Bảng định tuyến 35 III.3.4.1 Xây dựng bảng định tuyến 35 iii Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 III.4 CÁC GIAO THỨC ĐỊNH TUYẾN 39 III.4.1 Giao thức định tuyến RIPng 39 III.4.1.1 Cơ RIPng: 39 III.4.1.2 Cấu trúc gói RIPng 43 III.4.2 Giao thức định tuyến OSPFv3 44 III.4.2.1 Cơ OSPFv3: 44 III.4.2.2 Định dạng header gói tin OSPFv3 45 CHƯƠNG IV: KỸ THUẬT CHUYỂN ĐỔI TUNNEL TRONG IPV6 .48 IV.1 KHÁI QUÁT CƠ CHẾ CHUYỂN ĐỔI TỪ IPV4 LÊN IPV6: 48 IV.1.1 Các vấn đề chung: 48 IV.1.2 Tổng quan chế chuyển đổi: 49 IV.2 Cơ chế Dual IP layer 52 IV.2.1 Phương pháp thực 54 IV.2.2 Yêu cầu gán địa 54 IV.2.3 Khai báo DNS 55 IV.3 Kỹ thuật Tunneling: 56 IV.3.1 Đặc điểm chung: 56 IV.3.2 Cơ chế đóng gói thực Tunneling IPv6-over-IPv4 59 IV.3.3 Cơ chế mở gói thực Tunneling IPv6-over-IPv4 60 IV.3.4 Lựa chọn giá trị MTU phân đoạn 62 IV.3.5 Giới hạn Node đường (Hop Limit) 64 IV.3.6 Nắm bắt lỗi có nguồn gốc từ IPv4 ICMP 65 IV.3.8 Cơ chế tự động cấu hình tunneling: 65 IV.3.7 Cơ chế cấu hình Manualy Tunneling 66 IV.4 TÌNH HÌNH TRIỂN KHAI IPv6 67 IV.4.1 Trên giới 67 IV.4.2 Thực trạng thử nghiệm IPv6 Việt Nam 71 CHƯƠNG V: MƠ HÌNH THỬ NGHIỆM 75 V.1 MỤC ĐÍCH 75 V CÁC PHẦN MỀM TRIỂN KHAI THỬ NGHIỆM 75 V.2.1 Hệ điều hành Window XP 75 V.2.2 PHẦN MỀM THỰC HIỆN MÔ PHỎNG MẠNG ( GNS3 ): 77 V.3 CÁC MƠ HÌNH THỬ NGHIỆM 79 V.3.1 Kết nối host IPv6 79 V.3.1.1 Mơ hình: 79 V.3.1.2 Các bước thực 80 V.3.2 Chuyển đổi hai mạng IPv4 IPv6 80 V.3.2.1 Mơ hình thử nghiệm: 80 V.3.2.2 Cấu hình: 80 iv Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 V.3.2.2 Kiểm tra cấu hình: 82 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .86 TÀI LIỆU THAM KHẢO 87 v Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 DANH SÁCH HÌNH VẼ Hình 1 Định dạng chung địa IPv6 .5 Hình Định dạng địa local unicast Hình Định dạng địa global unicast Hình Định dạng địa subnet router anycast Hình Định dạng chung địa anycast Hình Định dạng địa multicast Hình Định dạng địa IPv6 với địa IPv4 nhúng 10 Hình Định dạng địa 6to4 10 Hình Định dạng địa ISATAP .11 Hình 10 Cấu trúc gói tin Ipv6 .11 Hình 11 Các trường IPv6 header 13 Hình 12 IPv4 header .15 Hình 13 IPv6 header .15 Hình 14 Định dạng mào đầu hop-by-hop option 18 Hình 15 Định dạng mào đầu Routing 19 Hình 16 Định dạng mào đầu Fragment 20 Hình 17 Định dạng mào đầu Destination option 20 Hình Định dạng trường lựa chọn .23 Hình 2 Địa Ipv6 .28 Hình Địa link-local .28 Hình Router quảng bá prefix 29 Hình Quá trình định danh giao diện từ địa MAC 29 Hình Định dạng AH Error! Bookmark not defined Hình Sơ đồ chuyển trạng thái tuyến Ripng 42 Hình Cấu trúc gói Ripng 43 Hình 3 Cấu trúc RTE 43 Hình Cấu trúc gói OSPFv3 45 Hình 5.3 Mơ hình thử nghiệm kết nối host với giao thức IPv6 79 Hình 4.4 Mơ hình mạng IPv6 Trung Quốc .69 vi Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 DANH SÁCH CÁC BẢNG BIỂU Bảng 1 Cơ chế phân bổ địa IPv6 .3 Bảng Giá trị trường scope Bảng Giá trị trường Next header 14 Bảng So sánh trường mào đầu gói tin IPv6 IPv4 15 Bảng Bảng định tuyến Rip 40 Bảng Bảng giá trị trường kiểu gói tin ospfv3 45 vii Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 DANH MỤC VIẾT TẮT viii Tên viết tắt Tên đầy đủ IPv6 Internet Protocol version IPv4 Internet Protocol version TCP Transmission Control Protocol IPng Internet Protocol next generation RAN Radio Access Network CN Core Network NSAP Network Service Access Point IPX Internetwork Packet Exchange CIDR Classless Inter Domain Routing TLA Top Level Aggregation ARIN American Registry for Internet Number RIPE Réseau IP Européens APNIC Asia Pacific Network Information Center NLA Next Level Aggregation SLA Site Level Aggregation EUI-64 Extended Unique Identifier -64 MAC Media Address Controller ISATAP Intra Site Automatic Tunneling Addressing Protocol ICMP Internet Control Message Protocol MTU Maximum Transmission Unit TTL Time To Live ToS Type of Service IGMP Internet Group Management Protocol OSPF Open Shortest Path First RIPng Routing Information Protocol next generation IDRP Interdomain Routing Protocol Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 liệu Công nghệ thông tin VINA Công ty Truyền thông 2001:0DF0:001B::/48 iNET Trường Đại học Bách Khoa Hà Nội 48 2001:0DF0:001C:0::/48 48 2001:0DF0:001D::/48 48 2001:0DF0:0019::/48 48 2001:0df0:0012::/48 48 2001:0df0:0013::/48 48 2001:0df0:0011::/48 48 2001:0df0:0010::/48 48 2001:0df0:000c::/48 48 Công ty Cổ phần Dịch vụ Thương mại điện tử Viễn thông Hợp Thành Bộ Ngoại Giao Việt Nam Chi nhánh Công ty Cổ phần Viễn thông Hà Nội Công ty Cổ phần Dịch vụ Trị chơi VINA Cơng ty TNHH Thương mại Dịch vụ Thuận Thảo Công ty Cổ phần Truyền thơng Vinashin Cơng ty Cổ phần 10 Chứng khốn Gia Quyền 11 12 13 73 Thông xã Việt Nam Ngân hàng Công thương Việt Nam Công ty Cổ phần Viễn thông Hà Nội 2001:0df0:000e::/48 48 2001:0df0:000f::/48 48 2001:0df0:000d::/48 48 Luận văn thạc sĩ khoa học 14 Kỹ thuật chuyển đổi tunnel IPv6 Công ty cổ phần dịch vụ Internet-OCI 2001:0DF0:0040::/48 48 Trung tâm Internet Việt Nam VNNIC 2001:07FA:0006::/48 48 x VNNIC 2001:0dc8::/32 32 x VNNIC 2001:0DE8:0003::/48 48 x VNNIC 2001:0DE8:000A::/48 48 x 74 x Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 CHƯƠNG V: MƠ HÌNH THỬ NGHIỆM V.1 MỤC ĐÍCH Các thử nghiệm nhằm mục đích cụ thể sau: Hiểu làm để enable IPv6 số hệ điều hành, cụ thể Window XP Sử dụng hai máy tính với hệ điều hành Window XP nối vào mạng Lan , đặt địa IPv6 cho PC Kiểm tra xem hai máy có thơng với qua mạng lan khơng , lện Ping tới địa IPv6 Thử nghiệm việc giao tiếp hai mạng IPv6 thông qua mạng IPv4 kỹ thuật tunnel Thực hệ thống router phần mềm mô GNS3 Kiểm tra xem hai mạng chạy IPv6 có thơng tới khơng thơng qua mạng IPV4 Bắt gói tin kiểm tra gói tin V CÁC PHẦN MỀM TRIỂN KHAI THỬ NGHIỆM V.2.1 Hệ điều hành Window XP Để enable IPv6 hệ điều hành Window XP ta tiến hành sau: Mở Local Area Connection Properties, chọn Internet Protocol (TCP/IP) install Cửa sổ Select Network Component Type mở ra, chọn Protocol, add Chọn Microsoft TCP/IP version OK Hoặc ta dùng lệnh >netsh interface ipv6 install >ipv6 install Command Promt để kích hoạt IPv6 Thực lệnh netsh interface ipv6 show interface Idx Met MTU State Name - - - 1500 Connected Local Area Connection 1280 Connected 6to4 Pseudo-Interface 75 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 1280 Connected Automatic Tunneling Pseudo-Interface 1500 Connected Loopback Pseudo-Interface Ta thấy host có card giao tiếp định danh Local Area Connection, có số giao diện Window tự động cấu hình thêm giao diện mạng 6to4 Pseudo-Interface với số giao diện dùng cho kết nối tunnel tự động 6to4 với host IPv6 khác mạng IPv4 giao diện Automatic Tunneling Pseudo-Interface với số giao diện dùng cho kết nối sử dụng địa IPv4 compatible Giao diện với số giao diện là giao diện loopback dùng cho kết nối tới thân host Lệnh netsh interface ipv6 show address liệt kê địa IPv6 gán cho host Kết sau: Interface 4: Local Area Connection Addr Type DAD State Valid Life Pref Life - Link Preferred Address infinite infinite fe80::230:4fff:fe36:4ac2 Interface 2: Automatic Tunneling Pseudo-Interface Addr Type DAD State Valid Life Pref Life - Link Preferred Address infinite infinite fe80::5efe:192.168.1.33 Interface 1: Loopback Pseudo-Interface Addr Type DAD State Valid Life Pref Life - Address - Loopback Preferred infinite infinite ::1 Link infinite infinite fe80::1 Preferred Sau kích hoạt IPv6 host tự động cấu hình địa link-local fe80::230:4fff:fe36:4ac2 giao diện mạng Local Area Connection địa IPv4-compatible fe80::5efe:192.168.1.33 dùng cho kết nối 6over4 giao diện ảo Automatic Tunneling Pseudo-Interface 76 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 Ta cấu hình tay địa IPv6 lệnh netsh interface ipv6 add address netsh interface ipv6 delete address Sử dụng cú pháp: Add address [interface=] [address=] [[type=] unicast | anycast] [[validlifetime=] | infinite] [[preferredlifetime=] |infinite] [[store=]active | persistent] Trong đó: Interface: Tên số giao diện Address : Địa IPv6 cấu hình cho giao diện Type : Loại địa IPv6, mặc định unicast Validlifetime: Thời gian sống mà địa hợp lệ, mặc định vô Preferredlifetime: Thời gian sống mà địa trạng thái ưu tiên, mặc định vô Store : Active: Thay đổi tồn boot lần Persistent: Thay đổi liên tục V.2.2 PHẦN MỀM THỰC HIỆN MÔ PHỎNG MẠNG ( GNS3 ): V.2.2.1 Giới thiệu: GNS3 trình giả lập mạng có giao diện đồ hoạ (graphical network simulator) cho phép dễ dàng thiết kế mơ hình mạng sau chạy giả lập chúng Tại thời điểm GNS3 hỗ trợ IOS Router, ATM/Frame Relay/Ethernet switch hub Để làm điều này, GNS3 dựa Dynamips phần Dynagen, phát triển Python thông thông qua PyQt phần giao diện đồ hoạ sử dụng thư viện PyQt, tiếng tính hữu dụng dự án KDE GNS3 sử dụng kỹ thuật SVG (Scalable Vector Graphics) để cung cấp biểu tượng chất lượng cao cho việc thiết kế mơ hình mạng bạn Giới thiệu Dynamips: 77 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 Dynamips trình mơ router Cisco viết Christophe Fillot Nó mơ dịng 1700, 2600, 3600, 7200, sử dụng IOS image chuẩn Được sử dụng công cụ để thực tập, với phần mềm sử dụng giới thực Nó cho phép người làm quen với thiết bị Cisco, Cisco công ty hàng đầu giới kỹ thuật mạng Thử nghiệm làm quen với đặc tính Cisco IOS Kiểm tra nhanh chóng cấu hình để triển khai sau router thật Giới thiệu Dynagen: Dynagen giao tiếp dựa văn (text-base) dành cho Dynamips, cung cấp OOP API riêng sử dụng GNS3 để tương tác với Dynamips GNS3 sử dụng tập tin cấu hình tương tự INI Dynagen có tích hợp trình quản lý CLI Dynagen cho phép người dùng liệt kê thiết bị, tạm ngưng nạp lại các thể (của thiết bị - ND), xác định quản lý giá trị idlepc, bắt gói tin,… Download phần mềm GNS3: Người dùng Windows nên cài đặt gói all-in-one Windows installer Nó cung cấp thứ bạn cần để chạy GNS3 máy cá nhân Bộ cài bao gồm Winpcap, Dynamips, phiên biên dịch GNS3 Download đây: http://sourceforge.net/projects/gns-3/files/GNS3/0.6.1/GNS3-0.6.1-win32-all-inone.exe/download IOS Images: Dynamips chạy hệ điều hành thật Cisco Sử dụng tài nguyên: Dynamips sử dụng lượng lớn RAM CPU việc mơ Nếu chạy IOS image địi hỏi 256 MB RAM router 7200 thật, phải dành 256MB RAM cho thể router, chiếm 256 MB RAM vùng nhớ làm việc Dynamips mặc định chiếm 16MB hệ thống Windows để cache diễn dịch JIT Đây tổng số RAM bị chiếm, mặc định lượng RAM thực tế bị chiếm hệ thống Bởi mặc định Dynamips sử dung tập tin để làm nhớ ảo cho router Trong thư mục làm 78 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 việc có tập tin “ram” tạm thời có kích thước với kích thước RAM router giả lập Hệ điều hành bạn tự động cache RAM phần tập tin mmap sử dụng Dynamips sử dụng nhiều lực CPU, mô CPU router theo lệnh (instruction-by-instruction) Nó khơng có cách biết CPU router rảnh rỗi, thực cách đầy đủ lệnh tạo nên chu kỳ rảnh rỗi IOS – giống thực thi lệnh thực thi công việc “thực tế” Nhưng chạy thơng qua q trình “Idle-PC” cho IOS image, tiêu tốn CPU giảm xuống cách đáng kể V.3 CÁC MÔ HÌNH THỬ NGHIỆM V.3.1 Kết nối host IPv6 V.3.1.1 Mơ hình: Mơ hình thử nghiệm thực PC ghép nối với sở giao thức IPv6 túy Mơ hình thử nghiệm sau: IPv6 LAN fe80::230:4fff:fe36:4ac2 Node A fe80::250:8dff:fed9:5101 Node B Hình 5.3 Mơ hình thử nghiệm kết nối host với giao thức IPv6 Trong đó: Node B chạy Window XP , địa link-local gán tư động cho node B fe80::250:8dff:fed9:5101 Node A chạy Window, địa link-local gán tự động cho node A fe80::230:4fff:fe36:4ac2 79 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 V.3.1.2 Các bước thực Để kiểm tra xem node thông hay chưa ta thực lệnh ping với địa link-local Trên máy A: ping6 fe80::250:8dff:fed9:5101%4 Trên máy B: ping6 –I eth0 –c fe80::230:4fff:fe36:4ac2 V.3.2 Chuyển đổi hai mạng IPv4 IPv6 V.3.2.1 Mơ hình thử nghiệm: 3ffe:b00:c18:2::1/112 Tunnel Fa0/1 Fa0/1 R7 Fa0/0 117.103.217.11 117.103.217.12 3ffe:b00:c18:1::1/112 Fa0/0 Mạng IPv6 3ffe:b00:c18:1::2/112 3ffe:b00:c18:2::2/112 Mạng IPv4 R8 Fa0/0 3ffe:b00:c18:3::1/112 Mạng IPv6 Fa0/0 3ffe:b00:c18:3::2/112 R9 R6 Hình 5.3.2 Mơ hình thử nghiệm IPv6 tunneling V.3.2.2 Cấu hình: Router R6: Router#configure terminal Router(config)#hostname ipipgw-6 ipipgw-6(config)#ipv6 unicast-routing ipipgw-6(config)#interface FastEthernet 0/0 ipipgw-6(config-if)#ipv6 address 3ffe:b00:c18:1::2/112 ipipgw-6(config-if)#no shutdown *Mar 00:03:13.799: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Mar 00:03:14.799: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up ipipgw-6(config-if)#exit Router R7: 80 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 Router#configure terminal Router(config)#hostname ipipgw-7 ipipgw-7(config)#ipv6 unicast-routing ipipgw-7(config)#interface FastEthernet 0/0 ipipgw-7(config-if)#ipv6 address 3ffe:b00:c18:1::1/112 ipipgw-7(config-if)#no shutdown *Mar 00:03:13.799: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Mar 00:03:14.799: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up ipipgw-7(config-if)#exit ipipgw-7(config)#interface FastEthernet 0/1 ipipgw-7(config-if)#ip address 117.103.217.12 255.255.255.0 ipipgw-7(config-if)#no shut *Mar 00:05:14.899: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up *Mar 00:05:15.899: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up ipipgw-7(config-if)#exit ipipgw-7(config)#interface tunnel ipipgw-7(config-if)#ipv6 address ipipgw-7(config-if)#ipv6 address 3ffe:b00:c18:2::1/112 ipipgw-7(config-if)#no shutdown ipipgw-7(config-if)#tunnel source FastEthernet 0/1 ipipgw-7(config-if)#tunnel destination 117.103.217.11 *Mar 00:09:26.443: %LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel0, changed state to up ipipgw-7(config-if)#tunnel mode ipv6ip ipipgw-7(config-if)#exit ipipgw-7(config)#exit ipipgw-7#sho ipv6 interface brief FastEthernet0/0 [up/up] FE80::CA00:10FF:FEDC:0 3FFE:B00:C18:1::1 FastEthernet0/1 [up/up] unassigned Virtual-Access1 [up/up] unassigned Tunnel0 [up/up] FE80::7567:D90C 3FFE:B00:C18:2::1 Router R8 Router>enable Router#configure terminal Router(config)#ipv6 unicast-routing Router(config)#hostname ipipgw-8 ipipgw-8(config)#interface FastEthernet 0/0 ipipgw-8(config-if)#ipv6 enable 81 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 ipipgw-8(config-if)#ipv6 address 3ffe:b00:c18:3::1/112 ipipgw-8(config-if)#no shutdown *Mar 00:04:12.427: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up ipipgw-8(config-if)#exit ipipgw-8(config)#interface FastEthernet 0/1 ipipgw-8(config-if)#ip address 117.103.217.11 255.255.255.0 ipipgw-8(config-if)#no shut *Mar 00:05:41.387: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up ipipgw-8(config-if)#exit ipipgw-8(config)#interface tunnel ipipgw-8(config-if)#ipv6 enable ipipgw-8(config-if)#ipv6 address 3ffe:b00:c18:2::2/112 ipipgw-8(config-if)#tunnel source FastEthernet 0/1 ipipgw-8(config-if)#tunnel destination 117.103.217.12 *Mar 00:08:41.639: %LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel0, changed state to up ipipgw-8(config-if)#tunnel mode ipv6ip ipipgw-8(config-if)#exit ipipgw-8(config)#exit ipipgw-8#show ipv6 interface brief FastEthernet0/0 [up/up] FE80::CA01:10FF:FEDC:0 3FFE:B00:C18:3::1 FastEthernet0/1 [up/up] unassigned Virtual-Access1 [up/up] unassigned Tunnel0 [up/up] FE80::7567:D90B 3FFE:B00:C18:2::2 Router R6: Router#configure terminal Router(config)#hostname ipipgw-9 ipipgw-9(config)#ipv6 unicast-routing ipipgw-9(config)#interface FastEthernet 0/0 ipipgw-9(config-if)#ipv6 address 3ffe:b00:c18:3::2/112 ipipgw-9(config-if)#no shutdown *Mar 00:03:13.799: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Mar 00:03:14.799: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up ipipgw-9(config-if)#exit V.3.2.2 Kiểm tra cấu hình: R7: 82 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 ipipgw-7#show run Building configuration Current configuration : 904 bytes version 12.2 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption hostname ipipgw-7 logging queue-limit 100 memory-size iomem 10 ip subnet-zero ipv6 unicast-routing mpls ldp logging neighbor-changes no voice hpi capture buffer no voice hpi capture destination mta receive maximum-recipients interface Tunnel0 no ip address ipv6 address 3FFE:B00:C18:2::1/112 tunnel source FastEthernet0/1 tunnel destination 117.103.217.11 tunnel mode ipv6ip ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 3FFE:B00:C18:1::1/112 ! interface FastEthernet0/1 ip address 117.103.217.12 255.255.255.0 duplex auto speed auto ip http server ip classless call rsvp-sync mgcp profile default dial-peer cor custom ! line line aux line vty ! end ipipgw-7#ping 117.103.217.12 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 117.103.217.12, timeout is seconds: 83 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms ipipgw-7#sho ipv6 tunnel Tun Route LastInp Packets Description never ipipgw-7#show interfaces tunnel Tunnel0 is up, line protocol is up Hardware is Tunnel MTU 1514 bytes, BW Kbit, DLY 500000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation TUNNEL, loopback not set Keepalive not set Tunnel source 117.103.217.12 (FastEthernet0/1), destination 117.103.217.11 Tunnel protocol/transport IPv6/IP, key disabled, sequencing disabled Tunnel TTL 255 Checksumming of packets disabled, fast tunneling enabled Last input never, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: Queueing strategy: fifo Output queue: 0/0 (size/max) minute input rate bits/sec, packets/sec minute output rate bits/sec, packets/sec packets input, bytes, no buffer Received broadcasts, runts, giants, throttles input errors, CRC, frame, overrun, ignored, abort packets output, bytes, underruns output errors, collisions, interface resets output buffer failures, output buffers swapped out ipipgw-7#show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type E1 - OSPF external type 1, E2 - OSPF external type i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set 117.0.0.0/24 is subnetted, subnets C 117.103.217.0 is directly connected, FastEthernet0/1 ipipgw-7#show ip route 117.103.217.11 Routing entry for 117.103.217.0/24 Known via "connected", distance 0, metric (connected, via interface) Routing Descriptor Blocks: * directly connected, via FastEthernet0/1 Route metric is 0, traffic share count is 84 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 ipipgw-7#show ipv6 route IPv6 Routing Table - entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext C 3FFE:B00:C18:1::/112 [0/0] via ::, FastEthernet0/0 L 3FFE:B00:C18:1::1/128 [0/0] via ::, FastEthernet0/0 C 3FFE:B00:C18:2::/112 [0/0] via ::, Tunnel0 L 3FFE:B00:C18:2::1/128 [0/0] via ::, Tunnel0 L FE80::/10 [0/0] via ::, Null0 L FF00::/8 [0/0] via ::, Null0 ipipgw-7#show ipv6 route 3ffe:b00:c18:2::2 IPv6 Routing Table - entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext C 3FFE:B00:C18:2::/112 [0/0] via ::, Tunnel0 85 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Thông qua thời gian thực đồ án, em tìm hiểu cách tổng quan IP version 6, tập trung nghiên cứu, phân tích triển khai vấn đề trọng tâm giao thức IPv6 địa IPv6 cấu trúc gói tin IPv6, vấn đề định tuyến IPv6, vấn đề chuyển đổi hai mạng IPv4 mạng IPv6 Địa IPv6 giải thiết hụt không gian địa Ipv4, đưa kiểu địa phân cấp việc định nghĩa khái niệm địa nội bộ.IPv6 hỗ trợ khả xác thực,khả bảo mật lớp mạng.IPv6 hỗ trợ chuyển đổi với mạng IPv4 thơng qua hai kỹ thuật chuyển đổi kỹ thuật ngăn xếp kỹ thuật đường hầm Em tiến hành thử nghiệm triển khai IPv6 hệ thống máy tính Router cisco đạt số kết :Kết nối hai máy tính cài hệ điều hành Windows XP với địa IPv6, kiểm tra kết nối lệnh “ping” Tiến hành cài đặt IPv6 hệ thống router cisco 2600 với IOS hỗ trợ IPv6: c2600-js-mz.122-15.T17 Đồng thời tiến hành chạy thử nghiệm kỹ thuật chuyển đổi “tunnel” hai mạng IPv4 mạng IPv6 Hướng phát triển đề tài thực việc chuyển đổi từ IPv4 lên IPv6 cho mạng backbone với router biên Thử nghiệm chế chuyển đổi so sánh, đánh giá chế chuyển đổi IPv6 mở không gian địa vô lớn đồng thời tăng cường thêm nhiều tính vượt trội, giải nhiều vấn đề tồn IPv4 86 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 TÀI LIỆU THAM KHẢO [1] O’relly, IPv6 essential [2] McGrau-Hill, TCPIP – Architecture, Protocol and Implementation with IPv6 [3] MS Press, Understanding IPv6 [4] IPv6 network Administration (2005).LiB [5] TCPIP syngress, IP addressing and subnetting including IPv6 [6] Apress, Running Ipv6, Nov 2005 [7] Ipexpert’s IPv6 ebook [8] http://vnnic.net/ipv6.htm [9] http://vnpro.org/forum/forumdisplay.php?f=55 [10] http://www.microsoft.com/technet/network/ipv6/introipv6.mspx [11] http://cisco.com/ipv6 87 ... HỌC KỸ THUẬT CHUYỂN ĐỔI TUNNEL TRONG IPv6 NGÀNH: ĐIỆN TỬ VIỄN THÔNG TRẦN MINH HẢI Người hướng dẫn khoa học: TS NGUYỄN TIẾN DŨNG Hà nội 2009 Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6. .. khoa học x Kỹ thuật chuyển đổi tunnel IPv6 FTP Flie Transfer Protocol SMTP Simple Mail Transfer Protocol Luận văn thạc sĩ khoa học Kỹ thuật chuyển đổi tunnel IPv6 CHƯƠNG I:TỔNG QUAN VỀ IPV6 I.1... CHƯƠNG IV: KỸ THUẬT CHUYỂN ĐỔI TUNNEL TRONG IPV6 .48 IV.1 KHÁI QUÁT CƠ CHẾ CHUYỂN ĐỔI TỪ IPV4 LÊN IPV6: 48 IV.1.1 Các vấn đề chung: 48 IV.1.2 Tổng quan chế chuyển đổi: