Speaker : Chang Kai-Jia Date : 2010/04/26

Slides:



Advertisements
Similar presentations
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
Advertisements

Rfc3315 Dynamic Host Configuration Protocol for IPv6 (DHCPv6) 組員: 蔡承翰 A 陳鈺璋 A 翁菘㠙 A 指導老師 吳俊興.
課程名稱:計算機概論 授課老師:李春雄 博士
第 8 章 IP 基礎與定址.
第 12 章 UDP 與 TCP.
第一章 概 述.
第 4 章 网络层.
计算机网络教程(第 2 版) 第 7 章 网络互连 课件制作人:谢希仁.
Chapter 12 UDP 與 TCP.
第10章 局域网与Internet互联 RCNA_T010.
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
计算机网络.
计算机网络 暨南大学计算机科学系 学年 第一学期.
DP DHCP原理 ISSUE 1.0.
数据转发过程.
Foundations of Computer Science Chapter 6 電腦網路
NetGuru 創新 網路通訊實驗教學解決方案 PART I TCP/IP通訊協定深入剖析/以NetGuru實作
The security implications of IPv6
網路基本概念與設定方法 林文宗 資管系助理教授
网络地址转换(NAT) 及其实现.
第一章IPv6 簡介 IPv6, the standard of the Internet Future.
NAT-PT (Network Address Translation-Protocol Translation)
第 12 章 UDP 與 TCP.
第 6 章 IP 位址 著作權所有 © 旗標出版股份有限公司.
第 13 章 DNS 著作權所有 © 旗標出版股份有限公司.
IPv6 技術與服務 台東大學 電算中心 郭俊賢 技術師.
通訊協定 OSI分層模式 與 TCP/IP協定
Server Load Balancing 飛雅高科技 李村.
(C) Active Network CO., Ltd
计算机网络原理 计算机与信息工程分院 周文峰.
第 16 章 Internet架構.
第六章 差错与控制报文 (ICMP).
IPv6原理与应用 技术培训中心
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
Internet Protocol (IP)
32 bit destination IP address
P2P通信之 ——UDP穿越NAT方案的讨论
IP協定 (網路層).
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
第 2 章 TCP / IP 簡介.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
Speaker: Kai-Jia Chang Adviser : Quincy Wu Date :
5.3 IP地址与域名 IP地址 子网划分 IPv 域名机制 域名解析.
校園網路電話專案 建置說明 2018/12/6 D-Link Taiwan Version 1.03.
Windows 2003 server 進階介紹 麋鹿.
江西财经大学信息管理学院 《组网技术》课程组
實驗目的 明瞭可靠傳輸層的基礎觀念 TCP協定下區段資料傳送的格式
第七讲 网际协议IP.
NS2 – TCP/IP Simulation How-Wei Wu.
校園網路架構介紹與資源利用 主講人:趙志宏 圖書資訊館網路通訊組.
新世代計算機概論第三版 第11章 網際網路.
第5讲 网络层 本讲目的: 概述: 理解网络层服务原理: 因特网的实现实例 网络层的服务 路由选择原理 分层的路由选择 IP协议
第 12 章 UDP 與 TCP 著作權所有 © 旗標出版股份有限公司.
第十三章 TCP/IP 與 Internet 網路連結技術
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
第13章 IPv6协议.
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
滕小玲 北京大学计算中心 IPv6技术讲座 现有Internet的基础是IPv4,到目前为止有近20年的历史了。由于Internet的迅猛发展,据统计平均每年Internet的规模就扩大一倍。IPv4的局限性就越来越明显。个人电脑市场的急剧扩大、还有个人移动计算设备的上网、网上娱乐服务的增加、多媒体数据流的加入、以及出于安全性等方面的需求都迫切要求新一代IP协议的出现。
實驗5 IP協定分析 明瞭IP(Internet Protocol;Internet協定)的基礎觀念
NAT技术讲座 主讲:周旭 大唐电信科技股份有限公司光通信分公司 数据通信部.
第 14 章 DHCP 著作權所有 © 旗標出版股份有限公司.
多媒体技术 中南大学信息科学与工程学院 黄东军.
第8章 網際網路協定IPv6介紹與設定 蕭志明老師 CCNA教學.
Speaker : 翁瑄伶 Advisor : 柯開維 博士 Date: 2016/07/31
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
DNS CACHE POISONING A 曾子桐 指導教授: 梁明章.
Mobile Nodes and Multiple Interfaces in IPv6 (Monami6)
網際網路原理 網際網路源起與發展歷史 1968 ARPANET 1973 TCP/IP協定 1976 乙太網路,促成LAN的發展 … DNS
第 4 章 网络层.
Presentation transcript:

Speaker : Chang Kai-Jia Date : 2010/04/26 UDP Multicast Over IPv6 Speaker : Chang Kai-Jia Date : 2010/04/26

Contents Introduction Multicast Demo Reference IPv6 UDP IP/UDP datagram Multicast Unicast v.s. Multicast IPv6 multicast addresses Demo Server Client Reference

Introduction IPv6 網際網路協定版本6(IPv6)是IPv4的下一代網際網路協定版本。 這是個用於封包交換網際網路(Internetworks)的網路層協定。 重新設計網際網路協定的主要原因是,IPv4位址在可預見的未來中即將被耗盡。 IPv6在1998年12月被網際網路工程任務小組(Internet Engineering Task Force,簡稱IETF)透過公布網際網路標準規範(RFC 2460)的方式定義出來。

Introduction IPv6 IPv6使用了128位元的位址,而IPv4只有32位元。 位址空間支援2128(約3.4 ×1038)個位址。 這一擴充套件提供了靈活的位址分配以及路由轉發,並消除了對網路位址轉換(NAT)的依賴。 NAT是獲得了廣泛部署的減緩IPv4位址耗盡的最有效的方式。 IPv6位址由兩個邏輯部分組成: 一個64位的網路和一個64位的主機位址,主機位址通常根據實體位址自動生成,叫做EUI-64(或者64-位擴充套件唯一標識)

Introduction IPv6 Header: IPv6 Addresses: 例如:2001:0DB8:0000:0000:0000:0000:1428:57ab 2001:0DB8:0::0:1428:57ab 2001:DB8::1428:57ab

Introduction UDP : UDP協定,提供的是一個不可靠(應用層處理)的非連線(Connectionless)的資料傳輸服務,它並不運用確認機制來保證資料是否正確的被接收,不需要重傳遺失的資料,資料的接收也可不必按順序進行,也不提供機制來控制資料流的速度。 需快速但能容忍封包錯誤或失去,像一些即時性(interactive)服務。 Applications: Domain Name System (DNS) streaming media applications such as IPTV Voice over IP (VoIP), Trivial File Transfer Protocol (TFTP)

Introduction UDP : Header: Source Port & Destination Port–來源埠號和目的,各佔16位元(bits)。 UDP Length– 整個封包(header + data)長度,以位元組(byte)為單位,最小值為8(Data size =0)。 Checksum–封包及資料的檢查碼,用作資料正確性的檢查依據。 不一定每個網路設備都會開啟。 16-bit Source Port Destination Port Length Checksum 8 Bytes Data

Introduction IP/UDP datagram: For IPv6

Multicast Unicast &Multicast & Anycast: Unicast:每一個目的位址單獨對應一個接收節點。

Unicast

Multicast

Anyicast

Multicast IPv6 multicast addresses 1111 1111 Flags Scope Group ID Flags : RFC 2373定義 000T-Flags 設定為T=0,多點傳送位址是 Internet Assigned Numbers Authority (IANA) 配置的永久指派 多點傳送位址。 設定為T=1,多點傳送位址是暫時 (非永久指派) 的多點傳送位址。 Scope : RFC 2373定義 1111 1111 Flags Scope Group ID 8 bits 4 bits 4 bits 112 bits 欄位值 1 2 5 8 E 範圍  Node-local Link-local Site-local Organization-local global

Multicast IPv6 multicast addresses Scope : 1111 1111 Flags Scope Node-Local Scope FF01:0:0:0:0:0:0:1 All Nodes Address [RFC4291] FF01:0:0:0:0:0:0:2 All Routers Address [RFC4291] Link-Local Scope FF02:0:0:0:0:0:0:1 All Nodes Address [RFC4291] FF02:0:0:0:0:0:0:2 All Routers Address [RFC4291 ] FF02:0:0:0:0:0:1:2 All-dhcp-agents [RFC3315] 1111 1111 Flags Scope Group ID 8 bits 4 bits 4 bits 112 bits

Multicast IPv6 multicast addresses Scope : 其他規範 Site-Local Scope FF05:0:0:0:0:0:0:2 All Routers Address [RFC4291] FF05:0:0:0:0:0:1:3 All-dhcp-servers [RFC3315] Variable Scope Multicast Addresses FF0X:0:0:0:0:0:0:0 Reserved Multicast Address [RFC4291] FF0X:0:0:0:0:0:1:1000 Service Location, Version 2 [RFC3111] -FF0X:0:0:0:0:0:1:13FF 1111 1111 Flags Scope Group ID 8 bits 4 bits 4 bits 112 bits

Multicast IPv6 multicast addresses Group ID : 識別出多點傳送群組,而且是scope中唯一的。 暫時群組識別碼只與特定領域有關。 保留從 FF01:: 到 FF0F:: 的多點傳送位址 (知名的位址)。 1111 1111 Flags Scope Group ID 8 bits 4 bits 4 bits 112 bits

Multicast IPv6 multicast addresses Group ID : 為了識別節點本機及連結本機領域的所有節點,於是定義了下列多點傳送位址: FF01::1 (節點本機領域所有節點位址)  FF02::1 (連結本機領域所有節點位址) 為了識別節點本機、連結本機及站台本機領域的所有節點,於是定義了下列多點傳送位址: FF01::2 (節點本機領域所有路由器位址)  FF02::2 (連結本機領域所有路由器位址) FF05::2 (站台本機領域所有路由器位址) 1111 1111 Flags Scope Group ID 8 bits 4 bits 4 bits 112 bits

Demo Service Client clark@2001:e10:6840:21:21a:92ff:fe02:3449 clark@2001:e10:6840:21:21e:90ff:fe32:24e Port:9527 ./service.out Client zigbee@2001:e10:6840:21:4687:fcff:fe41:6c0b clark@2001:e10:6840:21:21a:92ff:fe02:3449 ./client.out

Reference The Design and Implementation of an IPv6/IPv4 Network Address and Protocol Translator -Marc E. Fiuczynski ,Vincent K. Lam Brian , N. Bershad INTERNET PROTOCOL VERSION 6 MULTICAST ADDRESSES http://en.wikipedia.org/wiki/User_Datagram_Protocol http://developerspoint.wordpress.com/2008/06/14/ip- multicast-in-c-linux/ http://cboard.cprogramming.com/networking-device- communication/67469-ipv6-multicast-example- code.html