Để thực hiện được multicast trên mạng Ethernet, sử dụng giao thức TCP/IP, cần có hai phần: Multicast mức Hardware/Ethernet (lớp link-layer) và IP Multicast.
Cần phải ánh xạ được giữa một địa chỉ IPv6 multicast (1 nhóm các host) tới một địa chỉ duy nhất Ethernet Multicast. Chính vì mục đích này, RFC 3513 khuyến nghị chỉ lấy 32 bít cuối trong số 112 bít cấu trúc địa chỉ IPv6 multicast làm group ID, các bít khác đều thiết lập giá trị bằng 0.
Gắn 16 bit tiền tố 33-33 (giá trị hexa) với 32 bit cuối của địa chỉ ipv6 multicast tương ứng.
Để nhận được các gói tin ipv6 multicast trên một đường link Ethernet, card mạng Ethernet cần phải lưu trữ thêm các địa chỉ MAC multicast cần thiết trong một bảng lưu trữ. Khi nhận được một khung Ethernet có địa chỉ MAC cần thiết, nó sẽ chuyển tiếp tới lớp cao hơn để tiếp tục xử lý. Mỗi một dòng trong bảng lưu trữ chứa một địa chỉ Ipv6 multicast đang được host nghe lưu lượng và địa chỉ MAC multicast tương ứng.
Chương 5
GIỚI THIỆU ỨNG DỤNG MULTITST
Multitst là ứng dụng cho phép gửi và nhận thông điệp theo giao thức multicast.
Giao diện chính
Các chức năng của chương trình:
- Menu Socket: Để lấy giá trị Socket.
- Menu Sendto: Gởi thông điệp đến các máy trong nhóm multicast. Cần khái báo địa chỉ nhóm multicast cần gởi đến và port tương ứng. Nhập nội dung muốn gởi vào Data.
- Menu SockOpts:
IP_ADD_MEMBERSHIP: Cho phép một máy tham gia vào nhóm multicast, chọn setsockopt() để gán giá trị Socket đã lấy ban đầu.
IP_DROP_ MEMBERSHIP: Cho phép rời khỏi nhóm multicast.
IP_MULTICAST_LOOP: Cho phép hoặc không cho phép việc xác nhận những gói tin multicast đã gởi (mặc định được cho phép).
IP_MULTICAST_TTL: Thời gian tồn tại những gói tin đã gởi.
IP_MULTICAST_IF: Thay đổi interface dùng để gởi gói tin multicast.
Chương 6
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 Kết luận:
Kết quả đạt được:
- Hiểu được cách hoạt động, các giải thuật cũng như các giao thức của multicast.
- Ứng dụng được phần mềm Multitst và cấu hình được các giao thức.
Thiếu sót:
- Chưa thực hiện được nhiều ứng dụng mở rộng.
6.2 Hướng phát triển:
PHỤ LỤC Chú Giải Thuật Ngữ:
CBT: Core Based Tree
IGMP: Internet Group Management Protocol
DVMRP: Distance Vector Multicast Routing Protocol
MOSPF: Multicast extensions to Open Shortest Path First
OSPF: Open Shortest Path First
PIM: Protocol Independent Multicast
PIM-DM: Protocol Independent Multicast - Dense Mode
PIM-SM: Protocol Independent Multicast - Sparse Mode
RIP: Routing Information Protocol
RPB: Reverse Path Broadcast
RPF: Reverse Path Fordwarding
RPM: Reverse Path Multicast
ST: Steiner Tree
TRPB: Truncated Reverse Path Broadcast
MBone: Multicast Backbone
Tài Liệu Tham Khảo:
[1] Beau Williamson - Cisco.press.ccie.developing.ip.multicast.networks [2]T. Maufer, C. Semeria - Introduction to IP Multicast Routing
[3] www.cisco.com [4] www.ipmulticast.com