Nghiên cứu và ứng dụng planet lab Nghiên cứu và ứng dụng planet lab Nghiên cứu và ứng dụng planet lab 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 NGUYỄN AN HƯNG NGHIÊN CỨU VÀ ỨNG DỤNG PLANET-LAB Chuyên ngành : Kỹ thuật máy tính truyền thông LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT MÁY TÍNH VÀ TRUYỀN THƠNG NGƯỜI HƯỚNG DẪN KHOA HỌC PGS.TS NGÔ HỒNG SƠN Hà Nội – Năm 2013 LỜI CẢM ƠN Tôi xin gửi lời cảm ơn chân thành tới thầy giáo hướng dẫn: PGS.TS Ngô Hồng Sơn, viện Công nghệ Thông tin Truyền thông, trường Đại học Bách Khoa Hà Nội nhiệt tình bảo, định hướng nghiên cứu, hỗ trợ tạo điều kiện tốt cho tơi suốt q trình thực luận văn Nếu khơng có giúp đỡ tận tâm thầy, luận văn có lẽ khơng thể hồn thành hạn Tơi xin bày tỏ lịng biết ơn sâu sắc thầy giáo Viện Công nghệ Thông tin Truyền thông, trường Đại học Bách khoa Hà Nội tận tình bảo, truyền đạt tri thức, kỹ năng, kinh nghiệm quý báu cho suốt thời gian học vừa qua Cuối cùng, tơi xin kính chúc Q thầy gia đình dồi sức khỏe thành cơng./ Học viên Cao học khóa 2011B Nguyễn An Hưng LỜI CAM ĐOAN Tôi xin cam đoan, luận văn kết trình nghiên cứu thân hướng dẫn thầy giáo hướng dẫn: PGS.TS Ngơ Hồng Sơn Tồn nội dung luận văn kiến thức đúc kết từ tài liệu tham khảo nước thầy Ngơ Hồng Sơn cung cấp, khơng có chép cơng trình nghiên cứu khác./ Học viên Cao học khóa 2011B Nguyễn An Hưng DANH MỤC CÁC CÁC KÝ HIỆU CÁC TỪ VIẾT TẮT Từ viết tắt Nghĩa tiếng Việt Tiếng Anh Giao diện mà hệ thống máy tính hay API ứng dụng cung cấp phép yêu Application Programming cầu dịch vụ tạo từ Interface chương trình máy tính khác cho phép liệu trao đổi qua lại chúng CNTT MPLS Công nghệ thông tin Multi Protocol Label Giao thức MPLS Swiching NM Node Manager Nút quản lí OS Operating System Hệ điều hành PI Principal Investigator Nghiên cứu PLC Planet-Lab Centra Tên máy trung tâm hệ thống Planet-Lab VN Virtual Network Mạng ảo Site Là vị trí vật lý nơi đặt nút Planet-Lab Là tập hợp tài nguyên phân tán Sliver phân bổ cho User thông qua Planet-Lab ISP Internet Service Provider Nhà cung cấp dịch vụ Internet InP Infrastructure Provider Nhà cung cấp sở hạ tầng SP Service Provider Nhà cung cấp dịch vụ VNP Virtual Network Provider Nhà cung cấp mạng ảo VNO Virtual Network Operator Người vận hành mạng ảo VLAN VPN Virtual Local Area Vùng mạng ảo cục Network Mạng riêng ảo Virtual Private Network ToMaTo Topology management tool Cơng cụ quản lí topo DANH MỤC CÁC BẢNG Bảng Một số cơng nghệ ảo hố liên kết 22 Bảng Thực ping từ nút tới www.google.com 46 Bảng Thực ping từ nút sang nút .47 Bảng Băng thông từ nút sang nút với bandwidth = 10000Kbit/s 47 Bảng Băng thông thực tế từ nút sang nút 48 Bảng Thực ping từ nút mạng bên với delay = 1000ms 49 Bảng Thực ping từ nút sang nút với delay = 1000ms 49 Bảng Băng thông từ nút sang nút với bandwidth = 10000Kbit/s delay = 10000ms .50 Bảng Băng thông thực tế từ nút sang nút với bandwidth = 10000Kbit/s delay = 10000ms .50 Bảng 10 Thực ping từ nút với delay = 1000ms 51 Bảng 11 Thực ping từ nút sang nút với delay = 2000ms 52 Bảng 12 Băng thông từ nút sang nút với bandwidth = 100Kbit/s .52 Bảng 13 Sự thay đổi băng thông sau lần đo 53 DANH MỤC CÁC HÌNH VẼ Hình 1.1-1: Các bên tham gia mơi trường ảo hóa mạng 10 Hình 1.2-1: Ngun tắc thiết kế ảo hóa mạng 14 Hình 1.3-1: Mơ hình Virtual Private Cloud Amazon 19 Hình 1.4-1: Mơ hình ảo hố hệ thống máy tính dựa hypervisor 20 Hình 2.1-1: Kiến trúc hệ thống Planet-Lab .25 Hình 2.1-2: Mơ hình Planet-Lab .27 Hình 2.1-3: Sơ đồ quan hệ thực thể Planet-Lab 28 Hình 2.1-4: Kiến trúc nút Planet-Lab 30 Hình 2.1-5: Các thành phần nút Planet-Lab .31 Hình 2.1-6: Các nút thêm vào slice 32 Hình 2.1-7: Slice A cho người dùng A .32 Hình 2.1-8: Slice B cho người dùng B 32 Hình 2.1-9: Trình quản lý tập trung: PLC 33 Hình 2.2-1: Ví dụ topo 34 Hình 2.2-2: Cấu trúc ToMaTo 35 Hình 2.2-3: Trình biên tập đồ họa topo .35 Hình 2.2-4 VNC truy cập vào 1thiết bị KVM 36 Hình 2.2-5: Cơng cụ tự động tạo topo (TopologyCreator) - Ảnh chụp hình với ví dụ topo minh họa cấu trúc 39 Hình 3.2-1 Thử nghiệm Chat 43 Hình 3.2-2 Chat nút 44 Hình 3.2-3 Các thuộc tính liên kết mơ 45 Hình 3.2-4 Topo thực hành .45 Hình 3.2-5 Mơ hình bắt gói tin với WireShark 53 Hình 3.2-6 Topo thiết kế với NAT router 54 Hình 3.2-7 Bắt gói tin ToMaTo .54 Hình 3.3-1 Tài nguyên sử dụng với trường hợp có sinh viên thực hành 55 Hình 3.3-2 Tài nguyên sử dụng với trường hợp sinh viên thực hành lúc 55 LỜI NÓI ĐẦU Sự phát triển nhanh chóng ứng dụng công nghệ truyền tải liệu yêu cầu thay đổi công nghệ cốt lõi Internet Rất nhiều công việc nghiên cứu thực vào việc cải thiện phương diện riêng biệt Internet, năm qua có nhiều nỗ lực nghiên công nghệ dành cho mạng tương lai nói chung.Tất dự án nghiên cứu cần cách để đánh giá ý tưởng kết họ Trong giai đoạn đầu dự án , mơ hình lý thuyết mơ đủ giai đoạn sau mơi trường thực tế cần thiết Các mạng thực tế phần cứng thực tế hiển thị kết không lường trước mà mơ hình hóa Các cơng cụ thử nghiệm nhằm mục đích cung cấp mơi trường thực tế cho thử nghiệm cách sử dụng kỹ thuật mô Ngày với tiến cơng nghệ ảo hóa cho phép tạo máy ảo-là máy tính giả lập phần mềm, song hoạt động máy vật lí Nhiều máy ảo chạy máy vật lí, việc chia sẻ, tận dụng tài ngun thực cách hiệu Đây đề tài hấp dẫn, ứng dụng thực tế mang lại nhiều lợi ích cho sống, đồng thời tiềm phát triển lớn Luận văn gồm chương : CHƯƠNG 1: TỔNG QUAN CƠNG NGHỆ ẢO HĨA MẠNG CHƯƠNG 2: ẢO HĨA TRONG PLANET-LAB VÀ ỨNG DỤNG TOMATO CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC MỤC LỤC LỜI CẢM ƠN .2 LỜI CAM ĐOAN .3 DANH MỤC CÁC CÁC KÝ HIỆU CÁC TỪ VIẾT TẮT .4 DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN CƠNG NGHỆ ẢO HĨA MẠNG 10 1.1 Khái niệm ảo hóa mạng 10 1.2 Ngun lý kiến trúc, mơ hình mục tiêu thiết kế ảo hóa mạng .13 1.2.1 Nguyên lí kiến trúc 13 1.2.2 Mơ hình 14 1.2.3 Mục tiêu thiết kế 15 1.3 Ứng dụng ảo hoá mạng .18 1.4 Nền tảng kỹ thuật ảo hoá mạng 20 1.5 Kết luận 23 CHƯƠNG 2: ẢO HÓA TRONG PLANET-LAB VÀ ỨNG DỤNG TOMATO .24 2.1 Tổng quan Planet-Lab 24 2.1.1 Giới thiệu dự án Planet-Lab 24 2.1.2 Nguyên tắc thiết kế thành phần kiến trúc .24 2.1.3 Mối quan hệ thực thể hệ thống 27 2.1.4 Kiến trúc nút Planet-Lab 30 2.1.5 Kiến trúc phần mềm MyPLC 32 2.2 Ứng dụng ToMaTo hệ thống Planet-Lab 33 2.2.1 Giới thiệu ứng dụng ToMaTo .33 2.2.2 Thiết kế ToMaTo 34 CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC .43 3.1 Mục đích thử nghiệm .43 3.2 Xây dựng thử nghiệm 43 3.2.1 Thử nghiệm 43 3.2.2 Thử nghiệm 53 3.3 Đánh giá hiệu 54 KẾT LUẬN .56 TÀI LIỆU THAM KHẢO 57 CHƯƠNG 1: TỔNG QUAN CƠNG NGHỆ ẢO HĨA MẠNG 1.1 Khái niệm ảo hóa mạng Trong năm gần đây, khái niệm ảo hóa mạng thu hút ý đáng kể tranh luận việc làm để mơ hình mạng hệ thay Internet Khởi điểm kiến trúc, ảo hóa mạng công cụ để đánh giá kiến trúc mạng mới, quan điểm cấp tiến cho ảo hóa thuộc tính khác kiến trúc mạng hệ sau Họ tin ảo hóa mạng xóa bỏ gọi rào cản cố hữu Internet việc đưa công nghệ đột phá Ảo hóa mạng định nghĩa việc tách riêng đơi vai trị nhà cung cấp dịch vụ Internet (Internet Service Provider - ISP) thành hai thực thể độc lập: nhà cung cấp sở hạ tầng (Infrastructure Provider - InP) quản lý hạ tầng mạng vật lý, nhà cung cấp dịch vụ (Service Provider - SP), người tạo mạng ảo (Virtual Network - VN) cách tập hợp tài nguyên từ nhiều InP nhằm cung cấp dịch vụ tùy biến cho người dùng cuối (End User) Hình 1.1-1: Các bên tham gia mơi trường ảo hóa mạng 10 Topo gồm có Chat node switch đối tượng điều khiển lưu lượng tầng gọi Repy Chat sender Chat monitor thành phần kết nối với mạng (Internet).2 Chat node máy ảo Open VZ có sẵn đối tượng gọi Repy lập trình ngơn ngữ Python Chat monitor lập trình để hiển thị tin nhắn mà nhận Chat sender lập trình để sau giây gửi tin nhắn Thực chương trình chat node: Hình 3.2-2 Chat nút Chương trình gửi tất dịng ta gõ vào tất nút kết nối việc sử dụng quảng bá UDP Và node nhận hiển thị tương ứng với dòng tin nhắn bao gồm: [nhãn thời gian][địa IP node gửi tin nhắn][số thự tự tin nhắn][nội dung tin nhắn] Ngoài ra, ta điều khiển độ trễ, băng thơng, biến động, tỉ lệ gói đường truyền 44 Hình 3.2-3 Các thuộc tính liên kết mơ Để nắm sâu thuộc tính liên kết mô tạo thực hành sử dụng chủ yếu lệnh ping để kiểm tra kết nối lênh iperf để kiểm tra băng thông với nhiều kịch khác Topo đưa dựa topo chat để tránh tính trạng spam ngồi mạng Internet nên topo lại Chat node, switch Internet Hình 3.2-4 Topo thực hành 45 a) Kịch thứ Ta thực ping mạng bên ngoài, ping từ node sang node Ở sử dụng lệnh ping với tham số “-c 10” tức thực ping 10 lần Kết sau thực thiện sau : Chat node Chat node ICMP_REQ TIME (ms) ICMP_REQ TIME (ms) 13.0 13.0 13.0 13.0 13.1 13.1 13.0 13.0 13.0 13.0 12.9 12.9 12.9 12.9 13.1 13.1 13.0 13.0 10 12.9 10 12.9 Rtt min/avg/max/mdev = Rtt min/avg/max/mdev = 12.953/13.047/13.125/0.163 12.953/13.047/13.125/0.163 Bảng Thực ping từ nút tới www.google.com Nhận xét thấy thời gian nút thực ping gần tương đương Tương tự ta thực ping từ nút sang nút 10 lần : ICMP_REQ TIME (ms) 0.393 0.346 0.402 0.366 0.471 46 0.317 0.366 0.322 0.361 10 0.341 Rtt min/avg/max/mdev = 0.317/0.368/0.471/0.046 Bảng Thực ping từ nút sang nút Nhận xét thấy rtt ping nút nhỏ nhiều so với việc ping thời gian phản hồi nhỏ gần không đáng kể Sau ta tiến hành đo băng thông từ nút sang nút với nút đóng vai trị server cịn nút client Sử dụng lênh iperf đo vòng 10s s đo lần Với bandwidth cố định = 10000 Kbit/s Interval (sec) Transfer (Kbytes) Bandwidth (Mbits/sec) 0.0- 1.0 129 1.06 1.0- 2.0 128 1.05 2.0- 3.0 128 1.05 3.0- 4.0 128 1.05 4.0- 5.0 128 1.05 5.0- 6.0 128 1.05 6.0- 7.0 129 1.06 7.0- 8.0 128 1.05 8.0- 9.0 128 1.05 9.0-10.0 128 1.05 0.0-10.0 1.25 Mbytes 1.05 Bảng Băng thông từ nút sang nút với bandwidth = 10000Kbit/s 47 Thời gian đo 10s 1s đo lần Kết cho ta thấy sau 10s lưu lượng chuyển 1.25MB với băng thơng 1.05Mbits/s jitter = 0.713s tỉ lệ gói tổng số gói chuyển 893 Với băng thông thực tế kết là: Interval (sec) Transfer (Kbytes) Bandwidth (Kbits/sec) 0.0- 1.0 8.61 70.6 1.0- 2.0 1.44 11.8 2.0- 3.0 1.44 11.8 3.0- 4.0 1.44 11.8 4.0- 5.0 1.44 11.8 5.0- 6.0 1.44 11.8 6.0- 7.0 1.44 11.8 7.0- 8.0 1.44 11.8 8.0- 9.0 1.44 11.8 9.0-10.0 1.44 11.8 0.0-10.0 23.0 16.01 Bảng Băng thông thực tế từ nút sang nút Nhận xét thấy băng thông thực tế thấp nhiều dung lượng chuyển thấp b) Kịch Thiết lập độ trễ đoạn truyền từ nút đến switch 1s Thực ping từ nút sang nút Kết thu sau: ICMP_REQ TIME (ms) 1012 1012 1012 48 1012 1012 1012 1012 1012 1012 10 1012 Rtt min/avg/max/mdev = 1012.934/1012.968/1013.1/1.183 Bảng Thực ping từ nút mạng bên với delay = 1000ms Ta nhận thấy sau thiết lập độ trễ thời gian phản hồi thay đổi tăng lên 1000ms Trong thực lệnh ping từ nút mạng bên ngồi kết khơng thay đổi thiết lập trễ đường từ nút đến switch Tương tự ta ping từ nút sang nút thời gian phản hồi tăng lên 1000s : ICMP_REQ TIME (ms) 1000 1000 1000 1000 1000 1000 1000 1000 1000 10 1000 Rtt min/avg/max/mdev = 1000.318/1000.362/1000.402/0.775 Bảng Thực ping từ nút sang nút với delay = 1000ms 49 Băng thông đo với kịch : Interval (sec) Transfer (Kbytes) Bandwidth (Kbits/sec) 0.0- 1.0 129 1.06 1.0- 2.0 128 1.05 2.0- 3.0 128 1.05 3.0- 4.0 128 1.05 4.0- 5.0 128 1.05 5.0- 6.0 128 1.05 6.0- 7.0 128 1.05 7.0- 8.0 128 1.05 8.0- 9.0 128 1.05 9.0-10.0 128 1.05 0.0-10.0 1.25Mbytes 1.05 Bảng Băng thông từ nút sang nút với bandwidth = 10000Kbit/s delay = 10000ms Interval (sec) Transfer (Kbytes) Bandwidth (Kbits/sec) 0.0- 1.0 8.61 70.6 1.0- 2.0 1.44 11.8 2.0- 3.0 1.44 11.8 3.0- 4.0 1.44 11.8 4.0- 5.0 1.44 11.8 5.0- 6.0 1.44 11.8 6.0- 7.0 1.44 11.8 7.0- 8.0 1.44 11.8 8.0- 9.0 1.44 11.8 9.0-10.0 1.44 11.8 0.0-10.0 23.0 16.01 Bảng Băng thông thực tế từ nút sang nút với bandwidth = 10000Kbit/s delay = 10000ms 50 Ở băng thơng khơng có thay đổi kịch c) Kịch Từ kịch mở rộng thêm, thiết lập thêm độ trễ kết nối từ nút đến switch chiều ngược lại từ switch nút với thời gian 1s Kết thu sau: ICMP_REQ TIME (ms) 2012 2012 2012 2012 2012 2012 2012 2012 2012 10 2012 Rtt min/avg/max/mdev = 2012.633/2012.679/2012.777/1.903 Bảng 10 Thực ping từ nút với delay = 1000ms ICMP_REQ TIME (ms) 2000 2000 2000 2000 2000 2000 2000 51 2000 2000 10 2000 Rtt min/avg/max/mdev = 2000.354/2000397/2000.498/1.414 Bảng 11 Thực ping từ nút sang nút với delay = 2000ms Nhận xét thấy thời gian phản hồi lần ping tăng thêm 2000ms mong muốn d) Kịch Giảm băng thông đường kết nối từ nút tới switch xuống 100kbit/s chiều Interval (sec) Transfer (Kbytes) Bandwidth (Kbits/sec) 0.0- 1.0 129 1.06 1.0- 2.0 128 1.05 2.0- 3.0 128 1.05 3.0- 4.0 128 1.05 4.0- 5.0 128 1.05 5.0- 6.0 128 1.05 6.0- 7.0 128 1.05 7.0- 8.0 128 1.05 8.0- 9.0 128 1.05 9.0-10.0 128 1.05 0.0-10.0 1.25Mbytes 1.05 Bảng 12 Băng thông từ nút sang nút với bandwidth = 100Kbit/s 52 Transfer Bandwidth Jitter Lost/Total (Kbytes) (Kbits/sec) (ms) Datagrams Lần 12.9 9.42 57.932 884/893(99%) Lần 7.18 5.25 66.770 888/893(99%) Lần 8.61 6.23 72.197 886/892(99%) Lần 20.1 14.9 76.788 878/892(98%) Lần 10 7.26 70.072 886/893(99%) STT Bảng 13 Sự thay đổi băng thông sau lần đo Nhận xét giảm băng thơng kéo theo gói, jitter tăng khối lượng truyền liệu giảm 3.2.2 Thử nghiệm Tại thử nghiệm thử nghiệm thực hành hành vi giao thức NAT Nội dụng thực hành : ta tiến hành bắt gói tin yêu cầu ping từ client PC tới server www.google.com truy cập tới trang web Trên Wireshark ta lọc frame chứa tin nhắn theo giao thức ICMP HTTP hiển thị tệp dấu vết Trên Wireshark chủ yếu ta tập trung phân tích gói tin : IP nguồn, IP đích, cổng TCP nguồn, TCP đích, phân tích thiết lập kết nối bắt tay bước SYN/ACK TCP Xác định vị trí gói tin HTTP phân đoạn TCP (TCP segment) tệp tin dấu vết Hình 3.2-5 Mơ hình bắt gói tin với WireShark 53 Topo thiết kế ToMaTo : node đóng vài trị Client PC, Repy lập trình tương tự NAT router thành phần kết nối mạng bên ngồi(Internet) Hình 3.2-6 Topo thiết kế với NAT router Thực ping Node tới địa www.google.com Tải tệp tin có dung lượng nhỏ mạng xuống lệnh “wget” Sau tiến hành bắt gói tin đoạn kết nối từ NAT router đến Internet mở phần mềm Wireshark Hình 3.2-7 Bắt gói tin ToMaTo 3.3 Đánh giá hiệu Đánh giá hiệu công đoạn thiếu xây dựng triển khai hệ thống mạng Mục tiêu đánh giá hiệu là: - Giúp người nghiên cứu xác định xác giới hạn hoạt động hệ thống để đưa kết hoạch cấp phát cho người dùng cách hiệu - Giúp người sử dụng tính tốn, đưa dự đốn khả hoạt động ứng dụng, dịch vụ mong muốn triển khai hệ thống để xin cấp phát tài nguyên cho phù hợp 54 Tiến hành đánh giá hiệu kịch Thực kịch với trường hợp có sinh viên thực hành tức - cấp phát máy ảo hoạt động Hình 3.3-1 Tài nguyên sử dụng với trường hợp có sinh viên thực hành Thực thử nghiệm với trường hợp có sinh viên thực hành lúc - tức cấp phát máy ảo hoạt động Hình 3.3-2 Tài nguyên sử dụng với trường hợp sinh viên thực hành lúc Nhận xét: - Lưu lượng mạng không ổn định phụ thuộc vào kết nối mạng - Tài nguyên tiêu tốn thực hành lab khoảng 130MB-150MB - Khi có nhiều người thực hành lúc tài nguyên tiêu tốn nhiều - Với nút cấp phát cho khoảng 5-7 người thực hành lúc - Dự đoán với lớp khoảng 50 người cần phải có nhiều nút (khoảng 8- 10 nút) 55 KẾT LUẬN Đánh giá kết đạt Với mục tiêu đánh giá hiệu qua việc triển khai ứng dụng ToMaTo hệ thống Planet-Lab, luận văn đạt kết định sau: - Trình bày tìm hiểu lý thuyết cơng nghệ ảo hóa mạng, kiến trúc thành phần hệ thống Planet-Lab ứng dụng ToMaTo - Xây dựng thử nghiệm ứng dụng ToMaTo o Thử nghiệm công dụng tính ToMaTo o Thử nghiệm đánh giá hiệu hệ thống triển khai thực hành Tuy nhiên, thời gian có hạn điều kiện thực tế cơng nghệ ứng dụng giai đoạn phát triển nên luận văn mặt hạn chế sau: - Thử nghiệm dùng lại mức sử dụng nút để đánh giá - Đánh giá hiệu cịn thiếu sót sử dụng công cụ để thử nghiệm - Chưa đánh giá tính ổn định hệ thống hoạt động thời gian dài nhiều thời điểm khác ngày Đề xuất hướng phát triển Qua q trình thử nghiệm tơi có đề xuất hướng phát triển sau : - Mở rộng hệ thống cách tăng số lượng nút số lượng người nghiên cứu tham gia - Thử nghiệm với nhiều kịch phức tạp số lượng thực hành nhiều từ tạo sở để nghiên cứu thử nghiệm giao thức ToMaTo 56 TÀI LIỆU THAM KHẢO [1] Brian Sanderson., A Tutorial to Planet-lab., Version 1.0 - 2007-0917.,Brigham Young University (BYU) [2] Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, MacNewbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar An integrated experi-mental environment for distributed systems and networks In OSDI, 2002 [3] Danny Bickson., Planet-Lab Project How-to., The Hebrew University of Jerusalem, 2005 [4] Dennis Schwerdel, Daniel Günther, Robert Henjes, Bernd Reuther, and Paul Müller German-lab experimental facility In Proceedings of FIS 2010 – Third Future Internet Symposium, pages 1–10, 2010 [5] Dennis Schwerdel, David Hock, Daniel Günther, Bernd Reuther, Paul Müller, and Phuoc Tran-Gia ToMaTo - a network experimentation tool In 7th International ICST Conference on Testbeds and Research Infras-tructures for the Development of Networks and Communities (TridentCom 2011), Shanghai, China, April 2011 [6] DES-Testbed A Wireless Multi-Hop Network Testbed for future mobile networks, Stuttgart, Germany, 06/2010 2010 [7] J.F Kurose and K.W Ross Computer Networking: A Top-Down Approach, 6th ed [8] Jorge Carapinha and Javier Jiménez., Network Virtualization – a View from the Bottom., Proceedings of the 1st ACM workshop on Virtualized infrastructure systems and architectures, August 17-7, 2009, Barcelona, Spain [9] http://dl.acm.org/citation.cfm?id=956995 [10] http://dswd.github.com/ToMaTo [11] http://en.wikipedia.org/wiki/Planet-Lab [12] http://en.wikipedia.org/wiki/Virtual_network [13] http://www.github.com/dswd/ToMaTo/wiki 57 [14].http://www.onelab.eu/index.php/testbeds/onelab-testbeds/Planet-Labeurope.html [15] http://www.planet-lab.eu/ [16] http://www.planet-lab.org/ [17] http://www.vmware.com/support/ws55/doc/ws_net.html [18] Larry Peterson, Steve Muir, Timothy Roscoey, Aaron Klingaman., Planet-Lab Architecture., Princeton University.,May-2006 [19] Marta Carbone and Luigi Rizzo Dummynet revisited Computer Communication Review, 40(2):12–20, 2010 [20] Paul Müller and Bernd Reuther Future Internet architecture - a service oriented approach it - Information Technology, 50(6):383–389, 2008 58 ... hóa mạng nhà nghiên cứu, dự án triển khai Và Planet- Lab giải pháp cơng nghệ ảo hóa mạng Luận văn trình bày chi tiết Planet- Lab chương 23 CHƯƠNG 2: ẢO HÓA TRONG PLANET- LAB VÀ ỨNG DỤNG TOMATO 2.1... mạng Hiện có hai mạng Planet- Lab giới là: Planet- Lab original US (planet- lab. org) Planet- Lab Europe châu Âu ( onelab.eu) 2.1.2 Nguyên tắc thiết kế thành phần kiến trúc Planet- Lab thử nghiệm dựa... PLANET- LAB VÀ ỨNG DỤNG TOMATO 2.1 Tổng quan Planet- Lab 2.1.1 Giới thiệu dự án Planet- Lab Planet- Lab đề xuất nhà nghiên cứu tập đoàn Intel tập hợp nhóm nhà nghiên cứu hàng đầu lĩnh vực mạng hệ thống phân