PowerPoint Template

Similar documents
TCP.IP.ppt

歯김병철.PDF

DBPIA-NURIMEDIA

Chapter11OSPF

°í¼®ÁÖ Ãâ·Â

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

Microsoft PowerPoint ppt

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

歯T1-4김병철2.PDF

Network seminar.key

Remote UI Guide

SMB_ICMP_UDP(huichang).PDF

Microsoft PowerPoint - MobileIPv6_김재철.ppt


Subnet Address Internet Network G Network Network class B networ

UDP Flooding Attack 공격과 방어

IPv6Q 현배경 > 인터넷의급속한성장 -> IP 주소의고갈 개인휴대통신장치의보급 network TV, VOD 단말기등의인터넷연결 가정용품제어장치의인터넷연결 > 새로운 IP 로의이행문제 IPv4 호스트와의호환성문제를고려하여야합 ~ IPv4 의취약점보완 QoS 지원 인증


bn2019_2

ARMBOOT 1

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20B1E8B1E2C7FCB1B3BCF62DBEC6C1D6B4EB>

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

歯이시홍).PDF

슬라이드 제목 없음

solution map_....


Voice Portal using Oracle 9i AS Wireless

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

F1-1(수정).ppt

歯A1.1함진호.ppt

歯I-3_무선통신기반차세대망-조동호.PDF

1217 WebTrafMon II

개요 IPv6 개요 IPv6 주소 IPv4와공존 IPv6 전환기술 (Transition Technologies)

BGP AS AS BGP AS BGP AS 65250

ecorp-프로젝트제안서작성실무(양식3)

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

untitled

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Microsoft PowerPoint - 2.Catalyst Switch Intrastructure Protection_이충용_V1 0.ppt [호환 모드]

Microsoft PowerPoint - 02 IPv6 Operation.ppt [호환 모드]

Switching

Microsoft PowerPoint - IPv6-세미나.ppt

chapter4

Microsoft PowerPoint - IPv6-세미나.ppt

슬라이드 1

Assign an IP Address and Access the Video Stream - Installation Guide

I

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

Intro to Servlet, EJB, JSP, WS

istay

10X56_NWG_KOR.indd

Microsoft Word doc

0125_ 워크샵 발표자료_완성.key

네트워크 안정성을 지켜줄 최고의 기술과 성능 TrusGuard는 국내 최초의 통합보안솔루션으로서 지난 5년간 약 4천여 고객 사이트에 구축 운영되면서 기술의 안정성과 성능면에서 철저한 시장 검증을 거쳤습니다. 또한 TrusGuard는 단독 기능 또는 복합 기능 구동 시

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

The Self-Managing Database : Automatic Health Monitoring and Alerting

#Ȳ¿ë¼®

Windows 네트워크 사용 설명서

슬라이드 제목 없음

<31302DC0E5BCBAC8AF28BCF6C1A4292E687770>


DE1-SoC Board

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

step 1-1

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

歯최덕재.PDF

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

Oracle Apps Day_SEM

PCServerMgmt7

untitled


IPv6 진화동기 인터넷접속노드증가에따른주소영역의 활장 사용자의다양한서비스욕구충족 실시간서비스, 멀티미디어서비스 보안및 인증서비스 IPng S pecifications IPv6 Specification - Intenet Protocol, Version 6(IPv6) S

제20회_해킹방지워크샵_(이재석)

public key private key Encryption Algorithm Decryption Algorithm 1

vm-웨어-앞부속

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

대회 조직 대 회 장 서정연(한국정보과학회 회장) 조직위원회 위 원 장 최종원(숙명여대), 홍충선(경희대), 황승구(ETRI) 위 원 강선무(NIA), 김 종(POSTECH), 김철호(ADD), 민경오(LG전자), 박진국(LG CNS), 서형수(알서포트), 엄영익(성균

TCP for MANET

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

R50_51_kor_ch1

SRC PLUS 제어기 MANUAL

슬라이드 1

hd1300_k_v1r2_Final_.PDF

Microsoft PowerPoint - 12_name&address.ppt

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

T100MD+

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

歯1.PDF

김병철, 이재용 Data Communications Lab.

Microsoft PowerPoint - USN_EMDEC_3.ppt

DW 개요.PDF

강의지침서 작성 양식

놀이동산미아찾기시스템

Portal_9iAS.ppt [읽기 전용]


Sena Device Server Serial/IP TM Version

Transcription:

김기형 아주대학교 KRnet2014

목차 Table of Contents 1 2 3 RPL 라우팅프로토콜분석 그래프라우팅프로토콜 (ISA100.11a 와 WirelessHART) 6lowpan

RPL 라우팅프로토콜분석

DODAG Formation DODAG Formation Step 0: Physical Network

DODAG (Destination Oriented Directed Acyclic Graph) DODAG Formation Step 1: DIO Message Dissemination Formation

DODAG Formation DODAG Formation Step 2: Parent Selection

DODAG Formation DODAG Formation Step 3: DODAG Formation

DODAG Formation DODAG Formation Step 4: DODAG Formation

Routing Metrics in LLNs DODAG Formation Step 4: DODAG Formation

RPL Objective Function An objective function defines how nodes perform parent selection and how to compute rank based on metrics Defined by the OCP Combined with metrics/constraints Use the LQL as a global recorded metric and favor paths with the minimum number of low and fair quality links, use the link color as a link constraint to avoid non encrypted links. Find the best path in term of latency (link latency is used as a global aggregated metric), while avoiding poor quality links and battery operated nodes.

Populating the Routing Tables using DAO Two modes of operations: Storing Mode and Non-Storing Mode

Populating the Routing Tables using DAO Two modes of operations: Storing Mode and Non-Storing Mode

Potential Loops Loops in DV are hardly avoidable (due to control message loss and sibling routing) Tension between Loops avoidance and loop detection RPL supports both E.g. Rules about the rank: do not attach to a node deeper in the DAG E.g. Set flags in the packet header to detect loops that may occur (datapath validation) When loop could occur? DIO/DAO message loss is the most common example... RPL makes use of on-demand loop detection with data packets (e.g. rank of sender and direction are used for loop detection)

Loop Detection Idea: add flags to data packets to detect and breaks loops Receiving a packet with inconsistent flag according to the rank is a loop indication (Set to INFINITY when moving to new DODAGVersion) DAG inconsistency loop detection: O=1 from a node with higher Rank O=0 from a node with a lower rank Once an inconsistency is detected, the R bit is set. Upon receiving a packet with R=1, the packet MUST be dropped and trickle reset.

Global vs Local Repair Global repair: rebuilt the DAG... requires a new DAG Sequence number generated by the root Triggered by the root Potentially signaled to the root (under investigation) Local Repair: find a quick local repair path Only requiring local changes! May not be optimal according to the OF and overall DAG shape, which is fine Complementary approaches

Global vs Local Repair

Global vs Local Repair

그래프라우팅프로토콜분석 (ISA100.11a)

ISA100 과 WirelessHART 소개 ISA100.11a는 IEC62734 (현재 표준전단계) WirelessHART (IEC62591)와 함께 양대 산업시설 관리제어 프로토콜 WirelessHart (Wireless Highway Addressable Remote Transducer) HART Communication Foundation (HFC) 에서 설계한 네트워크 기술 표준 (IEC 62591)으로 기존의 Multi-vendor를 위해 개발된 기존의 HART기술을 무선 환경에 적합하도록 개발 Mission Critical 네트워크로서 신뢰성 및 보안성을 대폭 향상 시분할 (TDMA), 주파수 호핑 (FH), 그래프라우팅의 기술 적용 인증, 키관리, 암호화등의 기술적용

WirelessHart (Wireless Highway Addressable Remote Transducer) HART Communication Foundation (HFC) 에서 설계한 네트워크 기술 표준 (IEC 62591)으로 기존의 Multi-vendor를 위해 개발된 기존의 HART 기술을 무선 환경에 적합하도록 개발 (2010.04 현재 IEC 62591Ed. 1.0 승인) 신뢰성 (Reliability) 메쉬 네트워킹 (Mesh Networking) 채널 홉핑 (Channel Hopping) 보안 (Security) 암호화 (Encryption) 인증 (Authentication) 키 관리 (Key Management) 효과적인 전력관리 (Effective Power Management)

ISA100.11a ISA (International Society of Automation)에서 제정한 산업자동화 및 공정제어를 위한 무선 센서 네트워크 표준이다 신뢰성 보장을 위하여 Link Local 계층에서는 소스 라우팅 (Source Routing)과 그래프 라우팅(Graph Routing)이 사용된다. 등장 배경 및 활용 전력소모가 낮은 디바이 스 사용 무선기반의 산업설비 적 용 기존의 네트워크 설비의 보안 및 네트워크 관리 ISA 100 디바이스들간 의 상호 운용 주요 특징 자유로운 참여 및 구현 이 가능한 OPEN Standard End User들에게 있어 사용 및 디바이스 배치가 용이 다양한 업체의 디바이스 상호 운용 가능

WirelessHART vs. ISA100.11a Stack WirelessHART Application ISA 100.11a User application process 1 User application process n Application sub-layer Transport Reliable stream transport, negotiated segment sizes, transfer of large data sets Transport layer Network Power optimised, redundant path, self healing, wireless mesh network Network layer Data Link Physical Secure and reliable, Time Synched TDMA/CSMA, Frequency Agile with ARQ 2.4 GHz wireless, 802.15.4 based radios, 10dBm Tx power Upper data link layer, Mac extension MAC sub-layer PHY Device manager (DMAP) Command oriented, predefined data types and applications

Mesh Network in Industrial Network Self Organizing & Self Healing Wireless Mesh Network 높은 신뢰성 보장 매쉬 네트워크 환경으로 여러 경로를 유지함 (multiple path) 장애나 신호 간섭에 견고함. Throughput 의 증가 네트워크의 확장 WPAN 네트워크 확장 용이 추가적인 access point로 네트워크 지연 감소 가능

Network Configuration

Data flow with backbone

Graph Routing

Graph Routing 최종 목적지의 방향성 있는 패스들의 집합 네트워크에서 유일한 그래프 아이디를 가짐 라우팅 시 Route Redundancy로 신뢰성 향 상 라우팅 경로를 그래프 아이디로 축약 다중 경로로 N20에서 N25로 가는 방법의 예 ND20 ND22 ND24 ND25 ND20 ND21 ND23 ND25

Inbound and outbound graphs

Source routing 소스 라우팅 패킷을 보내기 전에 송신측에서 수신측까지 가는 경로를 모두 리스트로 만들어 패킷의 헤더에 넣어 보내는 방식 예:DSR B A-B-D-G A-B-D-G A-B-D-G G D Packet A H E C F

ISA 100.11 Source Routing DLPDU a b G1 c d e Payload DL sublayer a b g1 source 2.5계층 g2 g1 g3 c d e destination G1 Network Layer Network Layer Network Layer Upper DL Layer Upper DL Layer Upper DL Layer MAC sublayer MAC sublayer MAC sublayer PHY PHY PHY

WirelessHART의 Source Routing Routing NPDU G1 Payload NPDU G2 Payload Network Layer source a b g1 c d e g1 f G1 3 계층 Network Layer Network Layer Network Layer DataLink Layer DataLink Layer DataLink Layer PHY PHY PHY destination

RPL vs ISA Graph Routing

Field Network Physical Network

ISA 100 상향 그래프와 소스라우팅 상향그래프

ISA 100 하향그래프와 소스라우팅 하향그래프

RPL DODAG Formation RPL DODAG Formation: DIO메시지를 이용한 자동 DAG생성

Populating the Routing Tables using DAO Two modes of operations: Storing Mode and Non-Storing Mode

Populating the Routing Tables using DAO Two modes of operations: Storing Mode and Non-Storing Mode

ISA100은 Data Link Layer (L2.5)에서 라우팅 6lowpan 표준에서 Fragment, IPHC는 사용하지만, Multi-hop Header는 Droute 헤더로 대체하여 소스라우팅을 구현 ISA100에서 그래프는 소스라우팅으로 인한 패킷의 길이가 늘어남을 막기위한 한 방법으로서 표준에서는 자동생성에 대한 언급이 없음. (시스템 관리자가 수동으로 생성하는것이 한가지 방법) RPL은 IP Layer (L3)에서 라우팅 6lowpan 표준에서 Fragment, IPHC만 사용하고 Multi-hop Header는 사용하지 않으며 소스라우팅을 위해 IP 계층에서 IP라우팅헤더를 사용 RPL에서 그래프는 DAG로서 자동으로 생성됨

정리 ISA100 vs RPL Mesh Under IP Routing vs Route Over IP Routing ISA100 은 Data Link Layer (L2.5) 에서라우팅 6lowpan 표준에서 Fragment, IPHC 는사용하지만, Multi-hop Header 는 Droute 헤더로대체하여소스라우팅을구현 ISA100 에서그래프는소스라우팅으로인한패킷의길이가늘어남을막기위한한방법으로서표준에서는자동생성에대한언급이없음. ( 시스템관리자가수동으로생성하는것이한가지방법 ) RPL 은 IP Layer (L3) 에서라우팅 6lowpan 표준에서 Fragment, IPHC 만사용하고 Multi-hop Header 는사용하지않으며소스라우팅을위해 IP 계층에서 IP 라우팅헤더를사용 RPL 에서그래프는 DAG 로서자동으로생성됨

6LoWPAN

What is 6LoWPAN? IPv6 over Low-Power wireless Area Networks Defined by IETF standards RFC 4919, 4944 draft-ietf-6lowpan-hc and -nd draft-ietf-roll-rpl IPv6 Stateless header compression Enables a standard socket API Minimal use of code and memory Direct end-to-end Internet integration Multiple topology options 42

Architecture 43

6LoWPAN Setup & Operation Autoconfiguration is important in embedded networks In order for a 6LoWPAN network to start functioning: 1. Link-layer connectivity between nodes (commissioning) 2. Network layer address configuration, discovery of neighbors, registrations (bootstrapping) 3. Routing algorithm sets up paths (route initialization) 4. Continuous maintenance of 1-3 44

Link-layer Commissioning In order for nodes to communicate with each other, they need to have compatible physical and link-layer settings. Example IEEE 802.15.4 settings: Channel, modulation, data-rate (Channels 11-26 at 2.4 GHz) Usually a default channel is used, and channels are scanned to find a router for use by Neighbor Discovery Addressing mode (64-bit or 16-bit) Typically 64-bit is a default, and 16-bit used if address available MAC mode (beaconless or super-frame) Beaconless mode is easiest for commissioning (no settings needed) Security (on or off, encryption key) In order to perform secure commissioning a default key should already be installed in the nodes 45

6LoWPAN Neighbor Discovery Standard ND for IPv6 is not appropriate for 6LoWPAN: Assumption of a single link for an IPv6 subnet prefix Assumption that nodes are always on Heavy use of multicast traffic (broadcast/flood in 6LoWPAN) No efficient multihop support over e.g. 802.15.4 6LoWPAN Neighbor Discovery provides: An appropriate link and subnet model for low-power wireless Minimized node-initiated control traffic Node Registration (NR) and Confirmation (NC) Duplicate Address Detection (DAD) and recovery Support for extended Edge Router infrastructures ND for 6LoWPAN Stateless Address Autoconfiguration DHCP-based Stateful Address Autoconfiguration 46

Prefix Dissemination In normal IPv6 networks RAs are sent to a link based on the information (prefix etc.) configured for that router interface In ND for 6LoWPAN RAs are also used to automatically disseminate router information across multiple hops 47

IPv6 Neighbor Discovery http://tools.ietf.org/html/rfc4861 Stateful Address Autoconfiguration DHCP Stateless Address Autoconfiguration RS (Router Solicitation) RA (Router Advertisement) NS (Neighbor Solicitation) ARP (Address Resolution Protocol) of IPv4 NA (Neighbor Adv) Redirect 48

Stateful vs Stateless DHCP Server Router Host RA Host Network prefix + Host ID (MAC Add=EUI64) 49

DAD (Duplicate Address Detection) 주변에두번물어본다. 같은주소를가진노드가있는지없는지? NS (My IP Address) Router RA Host Network prefix + Host ID (MAC Add=EUI64) 50

Multicast of NS for DAD 6LBR 6LR or 6LBR have Neighbor Cache DAD RS RA 51

DAD Optimization 6LBR 6LR or 6LBR have Neighbor Cache DAD RS RA 52

정리 RPL Graph Routing of ISA100.11a and WirelessHART 6lowpan Configuration 53