SDN 프로그래밍기술연구동향 남기혁 (K.H. Nam) 미래인프라표준연구팀선임연구원 신명기 (M.K. Shin) 미래인프라표준연구팀책임연구원 김형준 (H.J. Kim) 미래인프라표준연구팀팀장 강미영 (M.Y. Kang) 고려대학교정보통신기술연구소연구교수 최진영 (J.Y

Size: px
Start display at page:

Download "SDN 프로그래밍기술연구동향 남기혁 (K.H. Nam) 미래인프라표준연구팀선임연구원 신명기 (M.K. Shin) 미래인프라표준연구팀책임연구원 김형준 (H.J. Kim) 미래인프라표준연구팀팀장 강미영 (M.Y. Kang) 고려대학교정보통신기술연구소연구교수 최진영 (J.Y"

Transcription

1 SDN 프로그래밍기술연구동향 남기혁 (K.H. Nam) 미래인프라표준연구팀선임연구원 신명기 (M.K. Shin) 미래인프라표준연구팀책임연구원 김형준 (H.J. Kim) 미래인프라표준연구팀팀장 강미영 (M.Y. Kang) 고려대학교정보통신기술연구소연구교수 최진영 (J.Y. Choi) 고려대학교융합소프트웨어전문대학원교수 Ⅰ. 서론 Ⅱ. 언어 Ⅲ. 검증기술 Ⅳ. 가상화 Ⅴ. 표준화활동 Ⅵ. 향후연구전망 * 본연구는방송통신위원회및한국방송통신전파진흥원의방송통신기술개발사업의일환으로수행하였음 (KCA , 미래인터넷국제협력연구를위한테스트베드구축 ). 최근네트워킹분야에서활발히연구되고있는 SDN(Software-Defined Networking) 기술에서, 보다편리하고정확한방법으로네트워크를구축하기위한 SDN 프로그래밍기술에대해최근발표된논문을중심으로연구동향을분석한다 한국전자통신연구원

2 Ⅰ. 서론 OpenFlow 는미국 NSF 의지원으로스탠포드대학에서진행된미래인터넷연구의결과물로서, 라우터나스위치와같은네트워크장치에종속적인형태로제공되던제어기능을논리적으로중앙집중적인형태로분리하여, 표준 API를통해통신하는구조를토대로개발된기술이다 [1]. 현재 OpenFlow 는 SDN(Software-Defined Networking) 이라는보다넓은개념으로확장되어, Google, Facebook, Verizon, Cisco 등과같은업체중심으로새롭게결성된표준화기구인 ONF(Open Networking Foundation) 를통해현실적용에필요한표준규격과기술을개발하고있다 [2]. SDN 과 OpenFlow 는기존네트워킹기술과달리, 간결한메커니즘을토대로, 기존의네트워크장비의보조적인역할을수행하던소프트웨어의역할을보다확대하고, 분산시스템과운영체제, 데이터베이스와같은소프트웨어에서정립된개념을적극적으로도입하여혁신의속도를높일수있는구조와생태계를구성하는데노력하고있다. 이처럼소프트웨어의역할을극대화하여혁신의속도를높일수있다는장점의이면에는, 이러한소프트웨어모듈의오류가전체네트워크에악영향을미칠수있다는위험도존재하는데, 본고에서는 SDN/OpenFlow 에서소프트웨어오류로인한문제를최대한줄이기위해최근활발히연구되고있는 SDN 프로그래밍관련기술동향을언어와검증기법, 가상화라는세가지관점으로분석한다. Ⅱ. 언어 1. FML FML(Flow-based Management Language) 은엔터프라이즈네트워크에적용할정책 (policy) 을선언적인 방식으로정의하기위한목적으로개발된논리기반언어다 [3]. 단순한형태의인터페이스만제공하던기존의라우터나스위치와달리, 네트워크설정및정책 (policy) 을논리기반언어로정의하여, ACL 이나 VLAN, 라우팅정책등을보다쉽고견고하게구현할수있는장점이있으며, 최근등장한 Frenetic 이나 Nettle 등과같은다른 SDN 언어는대부분 FML 에적지않은영향을받았다 [4]-[7]. FML에서는네트워크정책을 if-then 형식의규칙들의집합으로정의하는데, 이때규칙들이서로재귀적으로얽히지않아야한다. 각규칙에대해별도의순서를부여하지않기때문에, 언어에배경지식이부족한네트워크관리자도필요한규칙을나열하는방식으로쉽게작성할수있지만, 이로인해여러개의규칙이서로상충되거나중복되는문제도발생할수있는데, policy cascade 와 conflict resolution 계층을도입하여해결하고있다. FML 논문에서는접근제어, QoS, NAT 등과같은설정을 FML로표현하는예를소개하고있으며, NOX[8] 컨트롤러에기반하여대략 10,000 라인의 C++ 와 Python 코드로프로토타입을구현하였고, 현재 SNAC 컨트롤러의 policy manager 에서도 FML을사용하고있다 [9]. 2. Frenetic, NetCore Frenetic 은 FML이제안된이듬해인 2010년부터프린스턴대학연구팀에서발표한 OpenFlow 전용언어로서, FML과마찬가지로선언적인형태의데이터베이스쿼리언어에기반을두고있다 [4],[10]. Frenetic 은 NOX 컨트롤러의애플리케이션을작성하는과정에서겪는여러가지한계를극복하기위해, 기존언어에서제공하지못한모듈화와단일티어추상화를제공하며, 경쟁조건 (race condition) 에대한처리를 남기혁외 / SDN 프로그래밍기술연구동향 145

3 ( 그림 2) 연속개념적용예 ( 그림 1) Frenetic 구조 언어런타임차원에서지원함으로써, NOX 애플리케이션개발자가원하는작업을구성하는데보다집중할수있다 (( 그림1) 참조 ). Frenetic 은 DATALOG와같은선언적인 DB 쿼리언어와 Yampa[11] 와같은 FRP(Funtional Reactive Programming) 기반언어의영향을받았으며, 컴비네이터라이브러리형태로 policy 를관리할수있다. 이러한특성은뒤에서소개하는 Nettle과유사하다. Frenetic 연구팀에서는 NetCore[5] 라는언어및이론적토대도제안했는데, 사용자편의성과모듈화를비롯한고수준언어의특성을제공하기위한목적으로 NOX 의임베디드언어형태로구현된 Frenetic 과달리, 네트워크모델과정형의미론 (formal semantics) 을이용하여정의한언어를제공함으로써, 고수준의표현을 OpenFlow 규칙형태로변환하는컴파일러제작과, 다양한 policy 에대한정형검증을위한이론적기반을제공한다. 3. Nettle, Procera Nettle 은 Frenetic 과비슷한시기에등장한 Haskell 기반언어로서, OpenFlow 컨트롤러와스위치가서로주고받는이벤트와메시지를하나의스트림으로추상화했다 [6]. 또한 FRP 방식을채용하여이산적인이벤트 ( 그림 3) Procera 구조발생과연속적인시간에따른값이나신호의변화로 SDN 동작을모델링하는특징을가지고있다. Nettle 논문에서는다양한 OpenFlow 응용예를보여주고있는데, 그중에서도로드밸런싱애플리케이션처럼연속적인변화량을다루는경우에도쉽게적용할수있다는장점이있다 (( 그림 2) 참조 ). Procera[7] 는 2012년도에발표된 SDN 언어로 Haskell 기반 FRP 방식의언어라는점에서 Nettle과유사하지만, 보다고수준의표현으로 policy 를정의할수있으며, Lithium[12] 을비롯한네트워크컨트롤러기반으로동작하고시제연산자를통해이벤트히스토리를다룰수있다 (( 그림 3) 참조 ). Ⅲ. 검증기술 1. 개요네트워크에대한검증과테스팅관련연구는 1990년대부터꾸준히발표됐지만, SDN/OpenFlow 문맥에직접적으로관련된연구는최근에활발히진행되고있다. SDN/OpenFlow 가향후널리적용될경우에발생할수있는잠재적인문제점을보완해준다는점에서중요한 146 전자통신동향분석제 27 권제 6 호 2012 년 12 월

4 연구주제로다룰필요가있으며, 2012년 NSDI 와 SIGCOMM, ONS(Open Networking Summit) 등을통해소개된기법을중심으로소개한다 [13]-[15]. 2. NICE NICE는 OpenFlow 네트워크의프로그래밍오류를검출하기위해, 모델체킹 (model checking) 기반의검증및테스트도구다 [16]. NICE 논문에서는 OpenFlow 네트워크프로그래밍과정에서 ( 그림 4) 와같은경우에발생하는오류를해결할수있도록, 모델체킹기법을활용한검증방법을제안했다 [17]. 또한기호실행기법 (symbolic execution) 을적용하여탐색할상태공간을줄이면서 [18], 좀더 Open- Flow 에적합한구조를통해, SPIN 이나 JPF와같은기존모델체킹도구보다성능을향상시켰다 [19],[20]. NICE에서는 OpenFlow 에최적화된네가지휴리스틱 (huristic) 기법을개발하여, 이벤트발생순서에따른경우의수를크게줄이고, 잠재적인오류를찾는데좀더신경쓸수있도록구성했다. 또한주요검증속성을커스터마이즈하여다양한상황에적용할수있으며, 이렇게구성된속성을라이브러리형태로구축할수도있다. 대표적으로제시된속성으로는포워드루프나블랙홀의존재여부, 경로도달가능성, 패킷손실여부등을제시했다. NICE는대표적인 OpenFlow 컨트롤러인 NOX 를기반으로동작하며 Python 으로구현됐다 [21]. Python 인 터프리터를수정하지않으면서동적으로기호실행기법을처리하기위해 concolic execution 기법을적용했으며 [22], MAC 러닝스위치와웹서버로드밸런서, 에너지효율트래픽제어등의예를통해도구의실제적용가능성을입증했다. NICE는실시간시스템이나하드웨어설계검증에주로적용되던모델체킹기법을 SDN/OpenFlow 문맥에단순히적용하는데그치지않고, SDN 에맞게적용및보완했다는점에서 SDN 에대한모델체킹기법의대표적인사례로손꼽을수있다. 3. Header-Space Analysis HSA(Header Space Analysis) 는네트워크의프로토콜과장치가패킷헤더의내용을토대로동작이결정된다는점에착안하여, 헤더를구성하는비트패턴을다차원의기하공간으로표현하고, 스위치나라우터와같은네트워크장치를거쳐는부분을변환함수로처리하여, 네트워크의동작과속성을정적으로분석하는기법이다 [23]. HSA에서는패킷이최종목적지까지도달하는과정을변환함수의합성으로표현한다 (( 그림 5) 참조 ). 논문에서는 Python 2.6으로 Hassel 이라는라이브러리형태로프로토타입을구현하고 [24], 스탠포드대학 ( 그림 4) OpenFlow 네트워크설정과정에서발생하는문제 ( 그림 5) 변환함수로표현한패킷전달과정 남기혁외 / SDN 프로그래밍기술연구동향 147

5 백본망에서적용하여도달가능성과포워딩루프, 트래픽분할등과같은속성을검증하고성능을분석했다. Hassel 에서는 Cisco IOS 용파서도제공하는데, 이를사용하면 Cisco 라우터의동작과속성을분석할수있다. HSA 논문에서는엔터프라이즈네트워크검증을위해, 15,000명의학생과 2,000명의교수진이사용하는, 다섯개의 IPv4 기반서브넷으로구성된스탠포드대학백본망을대상으로 Hassel 을적용하여상용단계의적용가능성을시험하고, 12개의무한루프경로를발견하는등, 다양한네트워크설정오류와도달가능성속성을검증했다. 이외에도 Flowvisor[25] 를통해슬라이스 (slice) 단위로가상화하여, VLAN을대체할수있을정도로빠르게새로운가상네트워크를생성할수있는지를 HSA 기법으로분석하여, 아주복잡하지않은슬라이스를기준으로 500개까지빠른속도로처리할수있다는결과를얻었다. 또한새로운프로토콜을설계하는과정에서도 HSA 기법을적용하여, 미래인터넷연구의보조도구로활용할수있는가능성도확인했다. 앞서소개한 NICE 가 SDN/OpenFlow 기반네트워크의실제동작을추상화하여모델체킹과같은기존검증기법을적용하여특정속성에대한반례를찾는데집중하는것과달리, HSA는현재정의된네트워크설정및프로토콜설계에대한패킷의흐름에대한모델을정의하고, 모든패킷에대한동작을정적으로분석하는점이특징이다. 4. Kinetic Kinetic 은네트워크설정의업데이트작업에대한신뢰성향상을위한구조와방법에대해 SIGCOMM 2012 의메인세션에서발표된논문에서제안한기법으로, SDN 의이론적인모델을수학적으로정의하고, 네트워크설정업데이트과정을패킷단위와플로우단위의두단계로추상화하여, 네트워크업데이트과정에발생하 는여러가지동작과관련하여네트워크에서보장해야하는주요속성을엄밀하게분석할수있는이론적인토대를제공했다 [26]. 네트워크업데이트과정을패킷단위로분석할때보장해야할주요속성을 no loops, egress, waypointing, blacklisting 등으로선별하여, 모델체커에서주로사용하는시제논리인 CTL로표현했다. 플로우단위로분석할경우에는 switch rules with timeouts, wildcard cloning, end-host feedback 등으로구분하여메커니즘을분석하여, 기존 OpenFlow 문맥에서제기된여러가지상황에대응할수있는기법을제시했다. 이러한기법은 NOX 컨트롤러위에동작하는 Kinetic 모듈형태로프로토타입을구현하고, Mininet[27] 을이용한가상네트워크환경을통해이를검증했다. Kinetic 은 OpenFlow 1.0을기반으로구현했으며, 앞서소개한두종류의추상화와관련된기능은 per_packet_update 와 per_flow_update 라는함수형태로구현했다. Kinetic 에서는버전정보를기록하기위해 OpenFlow 의 VLAN 필드를사용하는다소제한적인방식으로구현했는데, 1.1 이상의 OpenFlow 규격에서는이러한제약사항을해결할것으로전망된다. 언어및검증과관련하여탄탄한이론적인토대를마련하고, 업데이트와관련된 SDN 의전반적인동작과정에대한세밀한분석을통해다양한메커니즘을제시했다는점에서큰의의가있으며, 당장구체적인형태로구현하기에는다소복잡한면이없지않으나, 향후이를뒷받침할만한다양한도구와기법의결합을통해강력한플랫폼으로성장할수있는잠재력이있고, Frenetic 연구팀에서제안한점을감안할때, Frenetic 이나 Nettle 플랫폼과결합되는형태로도발전할가능성이있다. 5. FortNOX, VeriFlow FortNOX 는다양한보안위협상황과부주의한네트 148 전자통신동향분석제 27 권제 6 호 2012 년 12 월

6 워크설정으로인한 OpenFlow 규칙간의충돌을실시간으로검사하기위해, SRI 와 Texas A&M 대학의공동연구팀에서개발한 NOX 컨트롤러의확장한모듈이다 [28]. Flowvisor[25] 와같은가상화기법을이용하여플로우단위로구분한가상네트워크 ( 슬라이스 ) 가서로간섭하지않도록최소한의보안속성을보장하는데그치지않고, 하나의슬라이스안에서도여러가지보안속성을보장해줄수있도록, NOX 에서 OpenFlow 커맨드를네트워크장치로전달하기전에, 역할기반소스인증을수행하는모듈과, 여러개의규칙간의충돌상황을감지하고회피하기위한규칙최적화단계를추가했다. FortNOX 는앞서언급한기능을기존 NOX 컨트롤러의 send_openflow_command 함수에 500 라인가량의코드를추가한형태로구현하여, 이과정을통과한플로우규칙이나명령만네트워크장치로전달하고, 그렇지않은것은반환하도록구현했다. 이러한기능을수행하기위해플로우규칙을저장하고, 보안속성을관리하는모듈도부가적으로구현했다. VeriFlow 역시 FortNOX 와마찬가지로네트워크에대한주요속성을실시간으로검증하는기법으로서, 컨트롤러와네트워크장비사이의계층에서동작하며, 검증으로인한지연시간을최소화하기위한기본메커니즘을제시하고, Mininet으로프로토타입을검증했다 [27], [29]. 로상태가변하는 L2 러닝스위치나 L3 라우팅에서는다양한분산프로토콜에기반한복잡한상태를재현하기에는한계가있다. 더구나다른검증기법관련논문에서공통적으로지적하듯이, 논리적으로중앙집중적인구조를가진제어기를통해다양한네트워크장치의설정과상태를관리하는 SDN 에서는, 이를구성하는소프트웨어의정확한동작이매우중요하므로, 기존소프트웨어분야에서축적된노하우를적극수용할필요가있다. 현재 GCC를이용한오픈소스소프트웨어를개발할때, gdb 라는디버거를많이활용한다는점에착안하여, 정형기법을적용하는다른기법보다좀더실용적인접근방식을취하여, breakpoint, backtrace, single-step, watch, continue 등과같은 gdb 의기능을 SDN 기반의네트워크문맥으로재구성하여, 포워딩상태와패킷로그조작을통해에러의원인이되는부분을추적할수있다. ndb는 backtrace 를구성할수있도록, 패킷이스위치와같은특정한네트워크장치를지나칠때마다 postcard라는메시지를전달하여, 이론상모든플로우의시작점에해당하는패킷마다특정한표시를남기는효과를구현했다. 따라서 ndb 는 ( 그림 6) 에서보는바와같이, 장치를제어하는메시지를전달하는동시에, 각장치에서전송되는 postcard와개발자가지정한 breakpoint 를수집관리하는모듈로구성된다. 그러나이러한 6. ndb ndb는오픈소스소프트웨어에서많이사용하는 gdb 라는디버거에서힌트를얻어, 스탠포드대학연구팀에서개발한 SDN/OpenFlow 네트워크를위한디버거다 [30]. 네트워크에서디버깅작업은수행하기까다로운것으로악명이높은데, ping이나 traceroute, tcpdump, netflow 등에서제공하는기본적인기능만으로는, 수시 ( 그림 6) ndb 구조 남기혁외 / SDN 프로그래밍기술연구동향 149

7 과정에서플로우테이블과패킷에대한모호성이발생할수밖에없는데, ndb 구현과정에서이러한문제를해결하기위한몇가지테크닉을제안했으며, ndb 구현과정에서병렬적인상황에서플로우테이블을 atomic 하게업데이트하는기능과, L2 캡슐화기능, 포워딩액션에대한추가기능등과같은, 현재 OpenFlow 규격에대한개선점도도출했다. 현재는기본적인기능구현을통해기술검증수준의프로토타입을제시했지만, ndb 논문에서지적한개선사항을반영하고, JTAG 과같은하드웨어지원도뒷받침된다면, SDN/OpenFlow 네트워크의디버깅작업에핵심적인도구로발전할가능성이있다. Ⅳ. 가상화앞서살펴본 SDN 프로그래밍언어및검증도구는결국 SDN/OpenFlow 환경과밀접하게연계하여동작할수밖에없다. 특히이러한환경을제공하기위한플랫폼에서는네트워크가상화를주요요소기술로다루고있는데, SDN 가상화관련논문과오픈소스기반소프트웨어스위치인 Open vswitch, 그리고클라우드를위한오픈인터페이스기반플랫폼인 OpenStack 을중심으로가상화관련기술동향도간략히정리한다. 1. 슬라이스추상화네트워크가상화와관련하여 GENI 프로젝트와 Open- Flow 의가상화솔루션인 Flowvisor 등에서슬라이스라는용어를사용하는데 [25], 각문맥마다의미하는바가약간씩다르긴하나, 가상네트워크들이서로방해하지않는형태의모델에기반을둔다는점은공통적이다. 2012년 SIGCOMM HotSDN 워크숍에서발표된논문에서는, VLAN과같은저수준의메커니즘에의존하는현재의네트워크가상화기술을대체할수있도록, 슬라 이스라는네트워크추상화단위를프로그래밍모델차원에서지원하는새로운메커니즘을제시했다 [31]. 이논문에서는앞서소개한 Frenetic/NetCore 언어를이용한슬라이스단위의가상네트워크모델을정의하고, 이렇게표현된네트워크명세를 OpenFlow 스위치코드로변환하는컴파일러와, 이과정의정확성을검증하기위한기법을제안했다. 슬라이스컴파일러에대한프로토타입은웹에공개했으며 [32], 컴파일러의정확성에대해서는직접검증하지않고, translation validation 과같은접근방식을취하여, 고수준언어로명세한네트워크모델이만족해야하는속성을 CTL 이라는시제논리로표현하여 NuSMV 라는모델체커로검증할수있는방안도제시했다 [33]-[35]. 2. Open vswitch Open vswitch(ovs) 는오픈소스프로젝트로활발히개발하고있는, 네트워크가상화를위한소프트웨어스위치다 [36],[37]. OVS 는 Xen과같은가상머신을위한소프트웨어스위치로출발하여, 현재는 OpenStack 기반의클라우드나데이터센터를위한가상네트워크를구성하는데필요한기능도추가됐다 [38]. 특히가상머신간의동적인네트워크를구성하기위해서 STT (Stateless Transport Tunneling) 라는터널링프로토콜과 OpenFlow 제어및관리를위한데이터베이스모듈인 OVS-DB 에대해 IETF 기고서형태로발표했으며 [39],[40], 본격적인 NaaS(Network as a Service) 서비스를위한핵심모듈로자리잡고있다. 현재는 Open- Flow 프로젝트에참여했던스탠포드대학출신연구원을주축으로구성된스타트업인 Nicira Networks 에서 OpenStack Quantum과관련하여연구개발이활발히진행되고있으며, 2012년상반기에 VMWare에합병되어 VXLAN 과같은기존기술과시너지를이룰것으로예상된다. 150 전자통신동향분석제 27 권제 6 호 2012 년 12 월

8 3. OpenStack 최근몇년간소프트웨어분야에서끊임없이등장하는키워드로클라우드를빼놓을수없는데, 여기서도 SDN 기술은중요한역할을담당하고있다. 최근 Amazon EC2와 Citrix의 CloudStack 과더불어, 대표적인플랫폼으로 OpenStack 이등장하고있는데 [38], 컴퓨팅과스토리지, 네트워크등을담당하는이종모듈끼리메시지큐와 REST API 기반의플랫폼독립적인인터페이스로상호작용함으로써, Xen 을비롯한다양한요소기술을구현한상용및오픈소스제품을최대한수용하면서기술개선의속도를높일수있는구조를가진것이큰특징이다. SDN/OpenFlow 기술은 OpenStack 의네트워크가상화를담당하는 Quantum에서중요한역할을담당하고있으며, Nicira Networks 에서 Open vswitch 와관련하여 Quantum 프로젝트에도적극적으로참여하고있으며, 자사의상용플랫폼인 NVP에서도 OpenStack 과의연동을지원하고있다. Ⅴ. 표준화활동 SDN 프로그래밍기술은학회나 ONS[15] 뿐만아니라, ITU-T나 IETF 등과같은표준화기구에서도논의되고있다. ONF[2] 에서는언어나검증기술에대해토론그룹에서잠시논의된바있지만, 현재는 SDN 의핵심요소기술에보다주력하고있다. ITU-T에서는미래네트워크를연구하는 SG13/Q.21 그룹에서 SDN 을위한프레임워크와정형명세및검증요구사항에대한기고서가제안되어표준문서작업을시작하고있으며 [41],[42], 이와관련하여 ONF 와도문서의방향과활동방식에대해두차례의 liaison 교환을통해논의된바있다. 인터넷기술에대한표준기구로서대표적인 IETF에서도올해상반기에결성된 SDN RG를통해학계와업 계의 SDN 에대한주요방향과프레임워크에대해활발히논의되었으며, ETRI에서는 SDN 을위한정형언어에대한기고도발표한바있다 [43]. Ⅵ. 향후연구전망지금까지 SDN/OpenFlow 기술실현의주요수단으로등장한프로그래밍기술을언어와검증기법, 가상화관점에서간략히살펴봤다. 우선 SDN 언어는 FRP 기반의 Nettle, Procera, Frenetic 과 logic 기반의 FML의두갈래로구분할수있는데, 모두 DATALOG와같은선언적인형태의 DB 쿼리언어에기반을두고있으며, 현재활발히연구되는 Frenetic 과 Nettle, Procera만을보면모두 FRP 기법을적용하고있다. 특히 Nettle은언어뿐만아니라컨트롤러프레임워크의의미도강한데, 향후 Frenetic 이나 NetCore 와결합하여서로시너지를이룰수도있을것으로전망된다. 또한현재활발히개발되고있는 FRP 기반언어와달리, 프로세스대수등과같은다른형태의접근방법도시도되고있는데 [44], 이를통해함수형언어기반의 FRP 방식의한계를점검할수있을뿐만아니라, 새로운언어의개발을촉진하여 SDN/OpenFlow 생태계에기여한다는점에서의미가있을것이다. 한편검증기법과관련하여현재활발히진행되고있는연구는크게모델체킹을비롯한전통적인정형기법을최대한 SDN/OpenFlow 문맥에맞게최적화하고, 기존모델체킹에서흔히지적되던상태공간문제를해결하는기법을가미하거나, SDN 문맥에최적화된디버깅기능을제공하는것처럼외부도구를활용하는방식과, FortNOX 나 Kinetic 처럼 SDN/OpenFlow 컨트롤러와같은핵심구성요소에보안및신뢰성보장모듈을추가하여, 컨트롤러동작과정에서자동으로주요속성을검증하는방식으로구분할수있다. 전자의방법중스탠포드대학연구팀에서제시한 HSA 기법은패킷이라는 남기혁외 / SDN 프로그래밍기술연구동향 151

9 기본단위의특성을이용하여범용적인정적분석도구를개발했다는점에서, 모델체킹이나정리증명도구에의존하는다른기법과는색다른시도라볼수있다. 또한 ndb 와 FortNOX 는정형기법과같은특별한배경지식이없어도사용할수있을형태로구성하거나, 기존 OpenFlow 개발자의관점을충실히반영한도구를제공한다는점에서, 정형기법이나함수형언어에기반한기법보다쉽게현장에적용할수있을것으로예상된다. 언어와검증기법은서로별개의연구주제로다룰수도있지만, 언어의의미론을잘정의하면, 보다원활한검증을수행할수있는토대를제공한다는측면에서서로밀접하게관련이있다. 가령, SDN 전용언어를정형의미론에기반하여정의하면, 보다엄밀한분석을수행할수있을뿐만아니라, 일반언어로구현할때보다모델체커나정리증명기와보다손쉽게결합할수있다는장점이있다. 다만정형적인특성과검증도구구현의용이성에치우치면, 네트워크프로그래머의학습곡선이높아져사용자편의성이떨어질가능성이있는데, 상용화를염두에둔도구를개발할경우, 이러한상반된특성을잘조합하는것이중요한요소로작용할것이다. 또한현재로선언어와검증기법에대해다소학문적인접근이두드러지는경향을보이고있지만, 과거에도라우팅관련 policy 설정및동작오류문제가꾸준히제기되었고 [45],[46], 특히소프트웨어중심의혁신을추구하는 SDN 에서는이를실현하는소프트웨어및주요모듈에대한동작의신뢰성이더욱강조될수밖에없으므로, 앞으로도연구활동의규모와활성도가지금보다확대될것으로전망된다. 표준화기구입장에서도 SDN 을실현하기위한구조와프레임워크, 프로토콜, 그리고이를위한 HW/SW 규격에대한이슈를중심으로논의되고있으며, 오픈소스및산업계중심의생태계형태로서발전을추구한다는점에서표준화에대한중요성이아직부각되고있지않지만 [47], 최근캐리어네트워크사업자를중심으로 결성된 ETSI 산하의 NFV 그룹이나 Cisco 나 Huawei, Ericsson에서제안한 SDN 모델에서다양한네트워크장비의유기적인결합으로고차원서비스와기능을효율적인구현을추가한다는점을감안할때 [48],[49], 앞으로다양한언어와프레임워크가등장할뿐만아니라, 향후표준화기구에서도지속적으로토론이이루어질것으로전망된다. 용어해설 정형기법 (Formal Methods) SW/HW 시스템의명세와검증을위한수학및논리학기반기술이다. 소프트웨어공학의한분야로, 계산이론, 프로그래밍의미론을비롯한여러가지전산학의이론에기반을두고있으며, 시스템의요구사항을엄격히만족시키고신뢰성을보장해야하는실시간임베디드시스템을비롯한다양한분야에서주로활용된다. 정형의미론 (Formal Semantics) 프로그래밍언어의의미를수학및논리학기반으로엄밀히정의한것으로, 언어및컴파일러구현이나프로그램검증에서주로활용된다. FRP(Functional Reactive Programming) 함수형언어기반의반응형 (reactive) 프로그래밍을위한방법론으로서, 연속적인시간의흐름에따라동작과신호가변하며, 이산적인이벤트에반응하는모델에기반을두고있다. 약어정리 FML FRP NaaS ONF ONS OVS SDN STT 참고문헌 Flow-based Management Language Funtional Reactive Programming Network as a Service Open Networking Foundation Open Networking Summit Open vswitch Software-Defined Networking Stateless Transport Tunneling [1] N. McKeown et al., OpenFlow: Enabling Innovation in Campus Networks, ACM SIGCOMM CCR, vol. 38, no.2, Apr [2] ONF. [3] T.L. Hinrichs et al., Practical Declarative Network Management, WREN, 2009, pp [4] N. Foster et al., Frenetic: A Network Programming Language, ICFP, Sept. 2011, pp 전자통신동향분석제 27 권제 6 호 2012 년 12 월

10 [5] C. Monsanto et al., A Compiler and Run-time System for Network Programming Languages, POPL, Jan. 2012, pp [6] A. Voellmy and P. Hudak. Nettle: Functional Reactive Programming of OpenFlow Networks, PADL, Jan [7] A. Voellmy, H. Kim, and N. Feamster. Procera: A Language for High-level Reactive Network Control, SIGCOMM HotSDN, Aug [8] N. Gude et al., NOX: Towards an Operating System for Networks, SIGCOMM CCR, vol. 38, no. 3, July 2008, pp [9] OpenFlowHub, SNAC. isplay/snac/snac+home [10] Frenetic. [11] A. Courtney, H. Nilsson, and J. Peterson. The Yampa Arcade, Haskell Workshop, Aug. 2003, pp [12] H. Kim et al., Lithium: Event-driven Network Control, SCS Technical Report, GT-CS-12-03, Georgia Institute of Technology, [13] NSDI [14] SIGCOMM comm/2012/ [15] ONS [16] M. Canini et al., A NICE Way to Test OpenFlow Applications, NSDI, Apr [17] E.M. Clarke, E.A. Emerson, and A.P. Sistla, Automatic Verification of Finite-state Concurrent Systems Using Temporal Logic Specifications, ACM Trans. Programming Languages Syst. (TOPLAS), vol. 8, no. 2, Apr. 1986, pp [18] S. Bucur et al., Parallel Symbolic Execution for Automated Real-World Software Testing, EuroSys, 2011, pp [19] G. Holzmann, The Spin Model Checker Primer and Reference Manual, Addison-Wesley, Reading, Massachusetts, [20] W. Visser et al., Model Checking Programs, Automated Softw. Eng., vol. 10, no. 2, 2003, pp [21] NICE. [22] P. Godfroid, N. Klarlund, and K. Sen, DART: Directed Automated Random Testing, PLDI, 2005, pp [23] P. Kazemian, G. Varghese, and N. McKeown, Header Space Analysis: Static Checking for Networks, NSDI, Apr [24] [25] R. Sherwood et al., Can the Production Network Be the Testbed?, OSDI, [26] M. Reitblatt et al., Abstraction for Network Update, SIGCOMM, Aug. 2012, pp [27] Mininet. [28] P. Porras et al., A Security Enforcement Kernel for OpenFlow Networks, HotSDN, Aug. 2012, pp [29] A. Khurshid et al., VeriFlow: Verifying Networkwide Invariants in Real Time, HotSDN, Aug. 2012, pp [30] N. Handigol et al., Where is the Debugger for My Software-defined Network?, HotSDN, Aug. 2012, pp [31] S. Gutz et al., Splendid Isolation: a Slice Abstraction for Software-defined Networks, HotSDN, Aug. 2012, pp [32] [33] A. Pnueli, M. Siegel, and E. Singerman, Translation Validation, Int. Conf. Tools Algorithms Construction Anal. Syst. (TACAS), Lisbon, Portugal, Mar. 1998, pp [34] A. Cimatti et al., NuSMV 2: An Opensource Tool for Symbolic Model Checking, Int. Conf. Comput. Aided Verification (CAV), Copenhagen, Denmark, July 2002, pp , [35] E.M. Clarke, E.A. Emerson, and A.P. Sistla, Automatic Verification of Finite-state Concurrent Systems Using Temporal Logic Specifications, ACM Trans. Programming Languages Syst. (TOPLAS), vol. 8, no. 2, Apr. 1986, pp [36] B. Pfaff et al., Extending Networking into the Virtualization Layer, HotNets, [37] Open vswitch [38] OpenStack. [39] B. Davie and J. Gross, A Stateless Transport Tunneling Protocol for Network Virtualization (STT), draft-davie-stt-02, Aug. 31th, org/html/draft-davie-stt-02 [40] B. Pfaff and B. Davie, The Open vswitch Database Management Protocol, draft-pfaff-ovsdb-proto-00, Aug. 20th, 남기혁외 / SDN 프로그래밍기술연구동향 153

11 ovsdb-proto-00 [41] Draft Recommendation of Y.FNsdn, Framework of Software-Defined Networking for Carrier Networks in Future Networks, ITU-T. [42] Draft Recommendation of Y.FNsdn-fm, Requirement of Formal Specification and Verification Methods for SDN, ITU-T, [43] M.-K. Shin et al., Formal Specification for Software- Defined Networks (SDN), draft-shin-sdn-formalspecification-01, June 29th, html/draft-shin-sdn-formal-specification-01 [44] M. Kang et al., Formal Specifications for Software- Defined Networking, Proc. 7th Int. Conf. Future Internet Technol. (CFI), Sept. 2012, pp [45] T. Benson, A. Akella, and A. Shaikh. De-mystifying Configuration Challenges and Trade-offs in Network-based ISP Services, SIGCOMM Comput. Commun. Review, vol. 41, no. 4, Aug. 2012, pp [46] R. Mahajan, D. Wetherall, and T. Anderson. Understanding BGP Misconfiguration, Proc. ACM SIGCOMM, Pittsburgh, PA, Aug. 2002, pp [47] Network Heresy, What Might an SDN Controller API Look Like? (and should we standardize it?), Aug. 9th, ight-an-sdn-controller-api-look-like-and-should-w e-standardize-it/ [48] OFN, Network Function Virtualisation group, Oct. 23th, &option=com_wordpress&itemid=72 [49] Broadband World Forum, dworldforum.com/conference/presentations/ 154 전자통신동향분석제 27 권제 6 호 2012 년 12 월

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

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

À¯Çõ Ãâ·Â

À¯Çõ Ãâ·Â Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists

More information

1 : SDN (Dongha Kim et al. : A Study of Development for High-speed Cloud Video Service using SDN based Multi Radio Access Technology Control Methods).

1 : SDN (Dongha Kim et al. : A Study of Development for High-speed Cloud Video Service using SDN based Multi Radio Access Technology Control Methods). (JBE Vol. 19, No. 1, January 2014) (Special Paper) 19 1, 2014 1 (JBE Vol. 19, No. 1, January 2014) http://dx.doi.org/10.5909/jbe.2014.19.1.14 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) SDN a), a) A

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SMV 소개 Konkuk Univ. IT 융합정보보호학과 오예원, 박선영 목차 SMV 소개 CTL NuSMV 설치방법및예시 (lift) 향후계획 SMV SMV(Symbolic Model Verifier) 는유한상태시스템 (finite state system) 이 CTL(Computation Tree Logic) 이라는논리와 BDD(Binary Decision

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 NuPIC 2013 2013.11.07~11.08 충남예산 FPGA 기반제어기를위한통합 SW 개발환경구축 유준범 Dependable Software Laboratory 건국대학교 2013.11.08 발표내용 연구동기 효과적인 FPGA 기반제어기를위한통합 SW 개발환경 연구진행현황 개발프로세스 FBD Editor FBDtoVerilog 향후연구계획 맺음말 2

More information

여행기

여행기 POPL/VMCAI 2013 ROME, ITALY 2013.01.20-2013.01.26 POPL 2013. 40 POPL VMCAI, PADL, PEPM... 1. POPL,. VMCAI(International Conference on Verification, Model Checking, and Abstract Interpretation), PADL(International

More information

1. 기술배경 NFV는 Consortium of Service Provider들에의해서만들어졌다. 현재 Network Operation은규모가큰전용 Hardware appliances가계속해서증가하고있다. 새로운 Network Service를 Launching할때마다에

1. 기술배경 NFV는 Consortium of Service Provider들에의해서만들어졌다. 현재 Network Operation은규모가큰전용 Hardware appliances가계속해서증가하고있다. 새로운 Network Service를 Launching할때마다에 Network Function Virtualization 기술동향 2013 년 7 월 29 일 경북대학교통신프로토콜연구실 김우주 kachukun@gmail.com 요약 오늘날네트워크기술은다양한분야에서널리쓰이고있다. 그에따라상황에맞춘전용기술이빠르게개발되고있으며그에필요한전문화된 Network Device들이증가하고있다. 하지만이런현상이가속화되면서전용 Network

More information

시스템을 제공한다는 특징이 있다. ONOS[4]는 성능, 확장성, 가용성을 중시하는 분산형 SDN 컨트롤러이 며 편의성 있는 Web GUI 와 SDN 컴포넌트 단위의 계층 구조를 통해 어플리케이션을 개발하고 컨트롤 러에 탑재할 수 있는 기능들을 제공한다. 하지만 ONO

시스템을 제공한다는 특징이 있다. ONOS[4]는 성능, 확장성, 가용성을 중시하는 분산형 SDN 컨트롤러이 며 편의성 있는 Web GUI 와 SDN 컴포넌트 단위의 계층 구조를 통해 어플리케이션을 개발하고 컨트롤 러에 탑재할 수 있는 기능들을 제공한다. 하지만 ONO DPI 를 이용한 SDN 트래픽 매니지먼트 시스템 정세연 O, 이도영, 최준묵, 홍원기 포항공과대학교 컴퓨터공학과 {jsy0906, dylee90, juk909090, jwkhong} @postech.ac.kr 요 약 Software-Defined Networking (SDN)은 네트워크 분야에서 주목받는 연구 분야의 하나로써 그 기본 개념 및 목적은 네트워크를

More information

미래네트워킹기술 SDN 차세대통신기술특집 Ⅰ. SDN 기술배경 Ⅱ. SDN 기술개요 Ⅲ. SDN 표준화 Ⅳ. 기술및시장전망 윤빈영 (B.Y. Yoon) 이범철 (B.C. LEE) Dan Pitt* 개방형스위치연구팀책임연구원 개방형스위치연구팀팀장 ONF Executive

미래네트워킹기술 SDN 차세대통신기술특집 Ⅰ. SDN 기술배경 Ⅱ. SDN 기술개요 Ⅲ. SDN 표준화 Ⅳ. 기술및시장전망 윤빈영 (B.Y. Yoon) 이범철 (B.C. LEE) Dan Pitt* 개방형스위치연구팀책임연구원 개방형스위치연구팀팀장 ONF Executive 미래네트워킹기술 SDN 차세대통신기술특집 Ⅰ. SDN 기술배경 Ⅱ. SDN 기술개요 Ⅲ. SDN 표준화 Ⅳ. 기술및시장전망 윤빈영 (B.Y. Yoon) 이범철 (B.C. LEE) Dan Pitt* 개방형스위치연구팀책임연구원 개방형스위치연구팀팀장 ONF Executive Director * Chapter 3 written in cooperation with Dan

More information

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1 IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로

More information

1. 서론 현재사용되고는통신환경의한계들이점점대두되고있는상황이다. 그로인해서미리인터넷 기술환경을개발이새롭게제시되고있는상황이다. 다음과같은 5 가지의한계에대하여새로운 통신기술인 SDN 이대두되고있다. - 트래픽패턴의변화 과거의한정적인클라이언트와서버간에서일어나던통신환경이구형

1. 서론 현재사용되고는통신환경의한계들이점점대두되고있는상황이다. 그로인해서미리인터넷 기술환경을개발이새롭게제시되고있는상황이다. 다음과같은 5 가지의한계에대하여새로운 통신기술인 SDN 이대두되고있다. - 트래픽패턴의변화 과거의한정적인클라이언트와서버간에서일어나던통신환경이구형 SDN 기술동향 2013 년 8 월 경북대학교통신프로토콜연구실 최낙중 (peaceful7007@gmail.com) 요약 이기술문서에서는요즘 issue 화되고있는 SDN 을간략하게소개하고, 또한 SDN 개발을위한 방법으로 isuue 화되고있는 Openflow 에대한설명또한할것이다. 그리고현재 SDN 기술개 발현황소개를하는문서이다. 목 차 1. 서론... 2 2.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Programming Languages 모듈과펑터 2016 년봄학기 손시운 (ssw5176@kangwon.ac.kr) 담당교수 : 임현승교수님 모듈 (module) 관련있는정의 ( 변수또는함수 ) 를하나로묶은패키지 예약어 module과 struct end를사용하여정의 아래는모듈의예시 ( 우선순위큐, priority queue) # module PrioQueue

More information

SDN 기술 소개

SDN 기술 소개 SDN/NFV Solution Demonstration with OBelle Controller 아토리서치정재웅 Jaewoong.chung @atto-research.com Copyright c 2014 ATTO Research CO.,LTD., All rights reserved 2 KRnet 2014 Company Overview 아토리서치는속도와용량과같은고성능이요구되는특화된환경에최고수준의솔루션및서비스제공을목표로하는회사입니다.

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

슬라이드 제목 없음

슬라이드 제목 없음 (JTC1/SC6) sjkoh@knu.ac.kr JTC1 JTC1/SC6/WG7 ECTP/RMCP/MMC (JTC1/SC6) 2/48 JTC1 ISO/IEC JTC1 Joint Technical Committee 1 ( ) ISO/TC 97 ( ) IEC/TC 83 ( ) Information Technology (IT) http://www.jtc1.org

More information

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

More information

PowerPoint Presentation

PowerPoint Presentation 클라우드환경하의검증된 Hypervisor, 시트릭스 XenServer SeonKyung Cho, XenServer SE, APAC June 12, 2012 XenServer 고향 내용 클라우드컴퓨팅과서버가상화 클라우드컴퓨팅을위한고려사항 클라우드플래폼으로써의젠서버 클라우드컴퓨팅과서버가상화 일반적인오해 Cloud Computing = Server Virtualisation

More information

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름 미래인터넷과 창조경제에 관한 제언 김대영 Internet & Security Policy Review 김대영 충남대학교 정보통신공학과 교수, dykim@cnu.kr 본 내용은 KISA의 공식적인 견해가 아님을 밝히며, 인용시 출처를 명시하여 주시기 바랍니다. 미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은

More information

PBNM CIM(Common Information Model) DEN, COPS LDAP 21 CIM (Common Information Model) CIM, specification schema [7]

PBNM CIM(Common Information Model) DEN, COPS LDAP 21 CIM (Common Information Model) CIM, specification schema [7] (Policy-Based Network Management Technology) ((ksok, dsyun)@ktcokr) PBNM CIM(Common Information Model) DEN, COPS LDAP 21 CIM (Common Information Model) CIM, specification schema [7] 1 CIM core model hierarchy

More information

11( ) IN16-13.hwp

11( ) IN16-13.hwp ISSN 2383-630X(Print) / ISSN 2383-6296(Online) Journal of KIISE, Vol. 43, No. 12, pp. 1404-1411, 2016. 12 http://dx.doi.org/10.5626/jok.2016.43.12.1404 가상화된 SDN 에서효과적인자원활용을위한 LISP 기반 IP 주소가상화기법 (LISP based

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 네트워크계층프로토콜 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 IPv6의필요성과헤더구조를이해한다. 이동 IP 프로토콜의터널링원리를이해한다. ARP/RARP의필요성을이해한다. ICMP의헤더와제어메시지를이해한다. IGMP의헤더와멀티캐스트그룹관리방식을이해한다. 2/27 1 절. IPv6 주소공간확장 IPv4의 32 비트에서 128 비트로확장 최대 2 128 개의호스트를지원

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4> 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)

More information

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud 오픈소스 기반 레드햇 클라우드 기술 Red Hat, Inc. Senior Solution Architect 최원영 부장 wchoi@redhat.com Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud Red

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion

KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion 요약 본연구에서는, 웹문서로부터특정상품에대한의견문장을분석하는오피니언마이닝 (Opinion

More information

vi 사용법

vi 사용법 유닉스프로그래밍및실습 gdb 사용법 fprintf 이용 단순디버깅 확인하고자하는코드부분에 fprintf(stderr, ) 를이용하여그지점까지도달했는지여부와관심있는변수의값을확인 여러유형의단순한문제를확인할수있음 그러나자세히살펴보기위해서는디버깅툴필요 int main(void) { int count; long large_no; double real_no; init_vars();

More information

¼º¿øÁø Ãâ·Â-1

¼º¿øÁø Ãâ·Â-1 Bandwidth Efficiency Analysis for Cooperative Transmission Methods of Downlink Signals using Distributed Antennas In this paper, the performance of cooperative transmission methods for downlink transmission

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

슬라이드 1

슬라이드 1 TCPdump 사용법 Neworks, Inc. (Tel) 070-7101-9382 (Fax) 02-2109-6675 ech@pumpkinne.com hp://www.pumpkinne.co.kr TCPDUMP Tcpdump 옵션 ARP 정보 ICMP 정보 ARP + ICMP 정보 IP 대역별정보 Source 및 Desinaion 대역별정보 Syn 과 syn-ack

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

Chap 6: Graphs

Chap 6: Graphs 5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV

More information

09( ) CPLV14-23.hwp

09( ) CPLV14-23.hwp SFV: 네트워크가상화를위한플로우바이저의지연시간감소및확장성향상연구369 SFV: 네트워크가상화를위한플로우바이저의지연시간감소및확장성향상연구 (SFV: Scalable FlowVisor Platform for Latency Reduction and Network Virtualization) 김동현 이문영 (Donghyun Kim) (Munyoung Lee) 곽명철

More information

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병 보안과제[ ], 일반과제[ ] 최종보고서 그린 생산소비형태 촉진 기술 Technologies for the facilitation of the green production & a type of consumption 스마트기기 활용 환경지킴이 및 교육통합 서비스 개발 Development for Web/App for environmental protection

More information

09오충원(613~623)

09오충원(613~623) A Study of GIS Service of Weather Information* Chung-Weon Oh**,..,., Web 2.0 GIS.,.,, Web 2.0 GIS, Abstract : Due to social and economic value of Weather Information such as urban flooding, demand of Weather

More information

<4D6963726F736F667420576F7264202D203134B9E9B5BFB8ED5FC0CFB9DD5F2DC0FAC0DAB0CBC5E4BCF6C1A4B9DDBFB55FB6EC5F2E646F6378>

<4D6963726F736F667420576F7264202D203134B9E9B5BFB8ED5FC0CFB9DD5F2DC0FAC0DAB0CBC5E4BCF6C1A4B9DDBFB55FB6EC5F2E646F6378> Converged System과 스마트노드플랫폼 백동명 (D.M. Baek) 윤승현 (S.H. Yoon) 이범철 (B.C. Lee) 스마트노드플랫폼연구실 선임연구원 스마트노드플랫폼연구실 책임연구원 스마트노드플랫폼연구실 팀장 Ⅰ. 서론 Ⅱ. 벤더 동향 Ⅲ. OpenStack의 퀀텀 Ⅳ. 새 통신 기술 Ⅴ. 스마트노드플랫폼 Ⅵ. 결론 * 본 연구는 미래창조과학부가

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

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

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

52 l /08

52 l /08 Special Theme_임베디드 소프트웨어 Special Report 모바일 웹 OS 기술 현황과 표준화 동향 윤 석 찬 다음커뮤니케이션 DNALab 팀장 1. 머리말 디바이스에 애플리케이션을 배포할 수 있다. 본 고에서는 모바일 웹 OS의 현황과 임베디드 환 오늘날 인터넷에서 웹 기반 콘텐츠가 차지하는 부 경에서 채용되고 있는 최적화 기술을 살펴보고, 웹

More information

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL) 클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL) 02-570-4352 (e-mail) jjoon75@kisdi.re.kr 1 The Monthly Focus.

More information

Microsoft PowerPoint - A1-2-이범철.pptx

Microsoft PowerPoint - A1-2-이범철.pptx Data center Network 전망 ETRI 통신인터넷연구부문스마트네트워크연구부스마트노드플랫폼연구실이범철 2013. 6. 24. 목차 1. 머신및가상화 1 2. 데이터센터및 ISP 현황 6 3. 응용기반 / 멀티테넌트네트워크 11 4. OpenStack 네트워크 23 5. 네트워크설치모델 30 1 The Free Lunch Is Over /Herb Sutter(2009)

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

인터넷 신산업 촉진을 위한 무제한인터넷주소 (IPv6) 확산 로드맵 2014년을 IPv6 기반 서비스 상용화의 원년으로 인터넷 신산업 촉진을 위한 무제한인터넷주소 (IPv6) 확산 로드맵 2014년을 IPv6 기반 서비스 상용화의 원년으로 2014. 3. 14. 차 례 I. 추진배경 1 II. 국내외 현황 3 III. 문제점 10 IV. 추진전략 및 로드맵

More information

Microsoft Word - NAT_1_.doc

Microsoft Word - NAT_1_.doc NAT(Network Address Translation) 1. NAT 개요 1 패킷의 IP 헤더의수신지주소, 발신지주소또는그주소를다른주소로변경하는과정 2 NAT기능을갖는장치를 NAT-BOX라함 ( 시스코라우터, 유닉스시스템, 윈도우의호스트혹은몇개의다른시스템일수있기때문에이렇게지칭하기도함 ) 3 NAT 기능을갖는장치는일반적으로스텁도메인 (Stub-domain)

More information

1.장인석-ITIL 소개.ppt

1.장인석-ITIL 소개.ppt HP 2005 6 IT ITIL Framework IT IT Framework Synchronized Business and IT Business Information technology Delivers: Simplicity, Agility, Value IT Complexity Cost Scale IT Technology IT Infrastructure IT

More information

Amazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

그림 2. 5G 연구 단체 현황 앞으로 다가올 미래에는 고품질 멀 티미디어 서비스의 본격화, IoT 서 비스 확산 등의 변화로 인해 기하 급수적인 무선 데이터 트래픽 발생 및 스마트 기기가 폭발적으로 증대 할 것으로 예상된다 앞으로 다가올 미래에는 고품질 멀티미디어 서

그림 2. 5G 연구 단체 현황 앞으로 다가올 미래에는 고품질 멀 티미디어 서비스의 본격화, IoT 서 비스 확산 등의 변화로 인해 기하 급수적인 무선 데이터 트래픽 발생 및 스마트 기기가 폭발적으로 증대 할 것으로 예상된다 앞으로 다가올 미래에는 고품질 멀티미디어 서 이동통신기술 5G 이동통신기술 발전방향 새롭게 펼쳐질 미래의 이동통신 세상, 무엇이 달라지는가? 김문홍, 박종한, 나민수, 조성호 SK Telecom 5G Tech Lab 요 약 본고에서는 다가올 미래 5G 이동 통신의 기술 동향, 핵심 기술 및 네트워크 구조변화에 대해서 알아본다. Ⅰ. 서 론 46 과거 2G부터 3G까지의 이동통신은 음성 위주의 서비스 및

More information

Motor Control Solution

Motor Control Solution Motor Control Solution 마이크로칩에서는 Stepper, Brushed-DC, AC Induction, Switched Reluctance Brushless-DC 등모터종류별특성및동작방식에맞는 MCU가준비되어있어, User가 Motor를이용한 Application을개발하려할때에가장적절한 Solution을제시해줄수있다. 이중 FFT나 PID연산등정밀한모터제어를실행하기위해꼭해주어야하는빠른

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

2009방송통신산업동향.hwp

2009방송통신산업동향.hwp 제 1 절인터넷포털 53) 목차 1. 163. 163. 166 2. 168 176 1. 시장동향 가. 시장규모. 2008 2009. PWC 2008 / 15.6% 599. 2009 1.9% 587. *, (02) 570-4112, byjung@kisdi.re.kr 163 제 3 장 인터넷콘텐츠 < 표 3-1> 세계온라인광고시장규모추이 ( :, %) 2007

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

08SW

08SW www.mke.go.kr + www.keit.re.kr Part.08 654 662 709 731 753 778 01 654 Korea EvaluationInstitute of industrial Technology IT R&D www.mke.go.kr www.keit.re.kr 02 Ministry of Knowledge Economy 655 Domain-Specific

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

라우터

라우터 네트워크 라우터 네트워크연결 라우터의 포지셔닝 맵 예전에는 소규모 환경에서도 스위치 무선 액세스 포인트 가속 어플라이언스 등 다양한 디바이스를 설치해야만 했습니다 은 이런 여러 디바이스에서 제공되는 네트워크 서비스를 하나의 플랫폼에 통합할 수 있는 슈퍼 라우터 입니다 이런 라우터들은 여러 서비스를 통합할 수 있을 뿐 아니라 라이선스 활성화 및 또는 확장 모듈

More information

EA0015: 컴파일러

EA0015: 컴파일러 5 Context-Free Grammar 무엇을공부하나? 앞에서배운 " 정규식 " 은언어의 " 어휘 (lexeme)" 를표현하는도구로사용되었다. 언어의 " 구문 (syntax)" 은 " 정규언어 " 의범위를벗어나기때문에 " 정규식 " 으로표현이불가능하다. 본장에서배우는 " 문맥자유문법 " 은언어의 " 구문 (syntax)" 을표현할수있는도구이다. 어떤 " 문맥자유문법

More information

강의지침서 작성 양식

강의지침서 작성 양식 정보화사회와 법 강의지침서 1. 교과목 정보 교과목명 학점 이론 시간 실습 학점(등급제, P/NP) 비고 (예:팀티칭) 국문 정보화사회와 법 영문 Information Society and Law 3 3 등급제 구분 대학 및 기관 학부(과) 전공 성명 작성 책임교수 법학전문대학원 법학과 최우용 2. 교과목 개요 구분 교과목 개요 국문 - 정보의 디지털화와 PC,

More information

으며 RESTCONF[10], NETCONF[11] 와같은프로토콜들을사용하여통신하고있다. 본논문에서는 IETF I2NSF WG에서제안하고있는 I2NSF 프레임워크기반으로데이터드리븐보안정책관리 (Datadriven Security Policy Management) 시스템

으며 RESTCONF[10], NETCONF[11] 와같은프로토콜들을사용하여통신하고있다. 본논문에서는 IETF I2NSF WG에서제안하고있는 I2NSF 프레임워크기반으로데이터드리븐보안정책관리 (Datadriven Security Policy Management) 시스템 오픈소스네트워킹편집위원 : 김영한 ( 숭실대 ) 오픈소스를활용한네트워크보안함수를위한프레임워크 김진용, 현대영, 홍동진, 정재훈성균관대학교 요약 본고에서는국제인터넷표준화기구 (Internet Engineering Task Force, IETF) 해커톤 (Hackathon) 에서오픈소스를활용하여구현한네트워크보안함수인터페이스 ( to Network Security

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

<4D F736F F F696E74202D FB5A5C0CCC5CDC5EBBDC5B0FA20B3D7C6AEBFF6C5A9205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D FB5A5C0CCC5CDC5EBBDC5B0FA20B3D7C6AEBFF6C5A9205BC8A3C8AF20B8F0B5E55D> 2011 년봄학기데이터통신 Chapter 01 데이터통신과네트워크 1 순서 1. 데이터통신과네트워크의개념 2. 컴퓨터네트워크의유형 3. 네트워크표준화 4. 인터넷표준화활동 5. 유무선네트워크의발전및진화 Copyright(c)2011 by Hyun-Ho Choi 2 Section 01 데이터통신과네트워크의개념 데이터통신 (Data Communication) 두개이상의통신장치사이에서전송미디어

More information

Microsoft Word - release note-VRRP_Korean.doc

Microsoft Word - release note-VRRP_Korean.doc VRRP (Virtual Router Redundancy Protocol) 기능추가 Category S/W Release Version Date General 7.01 22 Dec. 2003 Function Description VRRP 는여러대의라우터를그룹으로묶어하나의가상 IP 어드레스를부여해마스터로지정된라우터장애시 VRRP 그룹내의백업라우터가마스터로자동전환되는프로토콜입니다.

More information

P2P Content Distribution Technologies

P2P Content Distribution Technologies 차세대융합형 미래형 식별체계연구 Jaeyoung Choi Seoul National University 목차 1 2 현재의움직임 융합형식별체계의정의및설명 3 미래형식별체계의정의및설명 4 결론 2/25 현재의움직임 User-friendly Service Interface 서비스 / 네트워크융합 현실세계와인터넷세계의융합 3/25 서비스 / 네트워크의융합 ENUM

More information

,, RFID,. ITU-R [7], IoT (Internet of Thing), (ultra reliable) (low latency). IoT ( ) , [1]., [8] 10 IoT.,. Ofcom [10] IoT/M2M, (utilities),,

,, RFID,. ITU-R [7], IoT (Internet of Thing), (ultra reliable) (low latency). IoT ( ) , [1]., [8] 10 IoT.,. Ofcom [10] IoT/M2M, (utilities),, THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jul.; 27(7), 588598. http://dx.doi.org/10.5515/kjkiees.2016.27.7.588 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) A Promoting

More information

슬라이드 1

슬라이드 1 [KRNET 2017] SDN 기반개방형선도시험망고도화전략 KOREN Re:Design Plan Shift in ways of operation 1 SDN Footprint & Direction 2 KOREN 개요 3 KOREN SDI 추진 4 결언 1-01 SDN Footprint SDN 은상용화의길로접어들고있다. Open Signaling(1999) Active

More information

PowerPoint Presentation

PowerPoint Presentation NETGEAR PoE/PoE+ Switch June 5, 2018 NETGEAR Switch Portfolio Full Managed Smart Managed Plus Click & Easy-Mount Smart Managed Plus - Light L2 Features - Web-Managed Insight Managed Smart Cloud - Easy

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F > 이씨제어 한글기술서적소개 1. SIMATIC S7-300/400 초급과정교육교재 S7-300/400 에대한초급교육에사용되는한글판교육교재. * 참고영어원문 : Programming with STEP 7, Automating with STEP 7 in STL and SCL A4 단면 280 쪽, 파워포인트컬러판 2. SIMATIC S7-300/400 중급과정교육교재

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

Windows Live Hotmail Custom Domains Korea

Windows Live Hotmail Custom Domains Korea 매쉬업코리아2008 컨퍼런스 Microsoft Windows Live Service Open API 한국 마이크로소프트 개발자 플랫폼 사업 본부 / 차세대 웹 팀 김대우 (http://www.uxkorea.net 준서아빠 블로그) Agenda Microsoft의 매쉬업코리아2008 특전 Windows Live Service 소개 Windows Live Service

More information

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI:   (LiD) - - * Way to Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp.353-376 DOI: http://dx.doi.org/10.21024/pnuedi.29.1.201903.353 (LiD) -- * Way to Integrate Curriculum-Lesson-Evaluation using Learning-in-Depth

More information

Microsoft PowerPoint - chap-02.pptx

Microsoft PowerPoint - chap-02.pptx 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성

More information

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

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

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate

More information

Microsoft PowerPoint - thesis_della_1220_final

Microsoft PowerPoint - thesis_della_1220_final 엔터프라이즈 IP 네트워크연결정보관리시스템설계및개발 2006. 12. 20 김은희 분산처리및네트워크관리연구실포항공과대학교정보통신대학원정보통신학과 della@postech.ac.kr 목차 1. 서론 2. 관련연구 3. 시스템요구사항 4. 시스템설계 5. 구현 : POSTECH 네트워크에서의실험결과 6. 결론및향후과제 (2) 서론 목적 네트워크장비들간의연결구성을자동으로탐지하는

More information

1. 정보보호 개요

1. 정보보호 개요 정보보호개론 16. VPN( 가상사설망 ) 1 목포해양대해양컴퓨터공학과 가상사설망 (VPN) (1) 공중망을사설망처럼이용할수있도록사이트양단간암호화통신을지원하는장치 원격사용자가공중망및인터넷을통해내부망의시스템사용시, 공중망구간에서의도청으로인한정보유출을방지하기위해사용자와내부망간암호화통신을지원 가상사설망의장점 저비용으로광범위한사설네트워크의구성이가능 기업네트워크관리및운영비용이절감됨

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

..........(......).hwp

..........(......).hwp START START 질문을 통해 우선순위를 결정 의사결정자가 질문에 답함 모형데이터 입력 목표계획법 자료 목표계획법 모형에 의한 해의 도출과 득실/확률 분석 END 목표계획법 산출결과 결과를 의사 결정자에게 제공 의사결정자가 결과를 검토하여 만족여부를 대답 의사결정자에게 만족하는가? Yes END No 목표계획법 수정 자료 개선을 위한 선택의 여지가 있는지

More information

Microsoft PowerPoint APUE(Intro).ppt

Microsoft PowerPoint APUE(Intro).ppt 컴퓨터특강 () [Ch. 1 & Ch. 2] 2006 년봄학기 문양세강원대학교컴퓨터과학과 APUE 강의목적 UNIX 시스템프로그래밍 file, process, signal, network programming UNIX 시스템의체계적이해 시스템프로그래밍능력향상 Page 2 1 APUE 강의동기 UNIX 는인기있는운영체제 서버시스템 ( 웹서버, 데이터베이스서버

More information

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting I D G D e e p D i v e Seamless Cloud 궁극의 클라우드 하이브리드 클라우드의 과제와 해법 클라우드를 이용해 자체 IT, 자원을 보완하는 것은 기업이 일상적인 워크로드를 위한 인프라만을 구축하고, 일시적인 과부 하를 필요할 때만 클라우드에 넘겨주는 가장 이상적인 상태 중 하나이다. 여기에 재해 복구나 비즈니스 연속성을 위한 새 로운

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

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

Microsoft PowerPoint - 06-IPAddress [호환 모드] Chapter 06 IP Address IP Address Internet address IP 계층에서사용되는식별자 32 bit 2 진주소 The address space of IPv4 is 2 32 or 4,294,967,296 netid 와 hostid 로구분 인터넷에서호스트와라우터를유일하게구분 IP Address Structure 2-Layer Hierarchical

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š 솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

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

ecorp-프로젝트제안서작성실무(양식3) (BSC: Balanced ScoreCard) ( ) (Value Chain) (Firm Infrastructure) (Support Activities) (Human Resource Management) (Technology Development) (Primary Activities) (Procurement) (Inbound (Outbound (Marketing

More information

Microsoft PowerPoint - FIWC_VINI 설치 및 향후 계획_GIST-v04

Microsoft PowerPoint - FIWC_VINI 설치 및 향후 계획_GIST-v04 Future Internet Winter Camp - PlanetLab 테스트베드세션 - VINI (PlanetLab 가상화확장 ) 이해및활용방안 HyunYong Lee*, SuHyun Ahn, and Dr. JongWon Kim Networked Media Lab., Dept. of Information and Communications GIST (Gwangju

More information

슬라이드 1

슬라이드 1 모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information