• Lab Seminar: Named Data Networking over Software-Defined Network Using Fixed Sized Content Name

    Paper: click

    Presentation: ppt

    Named Data Networking (NDN)

    기존의 네트워크는 IP 주소와 같은 특정 주소로 종단간 연결성을 요청하는 것과는 달리, Named Data Networking (NDN)은 콘텐츠 자체를 효율적으로 요청하고 배포할 수 있도록 한다. 즉, 기존의 인터넷은 IP 주소를 이용하여 어느 곳에서 (Where) 가져와야 하는지 초점을 두었다면, NDN 은 콘텐츠 이름을 사용하여 무엇을 (What) 요청하고 배포할지 중점을 두고 있다.

    NDN communcation 은 컨텐츠를 요청하는데 사용되는 Interst 패킷과 Interst 패킷에 대한 응답으로 사용되는 Data 패킷, 두가지 패킷 타입으로 이루어진다. 또한 NDN node 는 패킷 전송을 위해 Pending Interst Table (PIT), Forwarding Information Base (FIB), Content Store (Cs) 세가지 데이터 구조가 있다.

    • FIB : 컨텐츠를 가지고 있는 목적지로 Interst 패킷을 전송하는데 사용된다.
    • PIT : 컨텐츠 요청자에게 Data 패킷을 전송하기위해 Interest 패킷을 임시 저장한다.
    • CS : NDN노드가 Data 패킷을 받으면 자신의 PIT 에 남겨진 정보에 따라 Data 패킷을 전달하고 해당 Data패킷을 Content Store에 저장하여 동일한 컨텐츠에 대한 응답이 올 경우 즉시 응답한다.

    THE PROPOSED SCHEME

    본 논문에서는 NDN과 SDN이 통합된 네트워크 구조를 제안한다.

    System Architecture

    Figure1

    • NDN Consumer : Interst를 사용함으로써 NDN layer를 통해 컨텐츠를 요청하는 user
    • NDN Node : named based routing protocol을 사용하는 NDN layer를 가지고 있는 모든 잠재적 컨텐츠 제공자
    • SDN controller : SDN controller 는 SDN에서 NDN forwarding을 위해 적어도 두가지 NDN control application (NDN protocol handler, content name based routing application)을 가지고 있다.
    • OpenFlow Switch : 기존의 SDN 에서의 OpenFlow Switch와 다른점이 없다.

    Name Tag

    NDN forwarding decision은 longest name prefix matching을 사용함으로써 hop-by-hop 방식으로 수행된다. 반면에 OpenFlow의 경우에는 컨트롤러에 의해 미리 정해진 rule에 의해 수행되어 진다. 따라서 SDN 과 NDN을 통합하기위해 이 문제를 해결해야된다. 본 논문에서 제안한 기법은 Nate Tag (NT)를 사용함으로써 이 문제를 해결한다. NT는 content name을 기반으로 생성된 Overlay Routable Cryptographic Hash Identifiers (ORCHID) 의 한종류이다.

    System Operation

    본 논문에서 제안하는 구조는 두 단계로 동작한다. (Interest forwarding , Data packet forwarding)

    • Interest Fowarding

    Figure1

    • Data Forwarding

    Figure1

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

%d 블로거가 이것을 좋아합니다: