본문 바로가기

프로토콜

[Openflow/SDN]Java로 SDN을 위한 Openflow Controller 를 만들기 위해 공부하면 좋은 사전 지식들 이번 포스트는 개인적인 공부를 위해 수시로 업데이트할까 생각중입니다. SDN을 Java에서 구축함으로써 조금 더 좋은 인터페이스로 시뮬레이션을 하기 위함인데, Openflow가 어떻게 동작하는지, 그리고 스위치와 컨트롤러 사이에는 어떠한 프로세스들이 진행되는지를 알고 싶어 검색하던 도중 발견한 귀한 사이트들을 적어두겠습니다. 1) Openflow에 대한 전반적인 지식을 알고 싶은 경우 www.jidum.com/jidums/view.do?jidumId=1076 지식덤프 1. OpenFlow의 개념 - 네트워크 장치의 Control Plane과 Data Plane 간의 인터페이스 위한 표준 통신 프로토콜 - 패킷을 제어하는 기능과 전달하는 기능을 분리하고 프로그래밍을 통해 네트워크를 제어하 www.jidum.. 더보기
[네트워크] L3(network layer) 프로토콜 네트워크 계층 프로토콜 네트워크 계층 프로토콜은 IP, ARP, ICMP, IGMP로 구성된다. network layer protocol IP ARP ICMP IGMP 네트워크 계층의 데이터는 IP 헤더를 추가한 IP 데이터그램으로 동작한다. 상위 계층의 패킷에 IP 주소 정보를 캡슐화(encapsulation)하여 하위 계층으로 전달하고, 하위 계층에서는 패킷의 헤더 정보를 확인 후 헤더를 제거하는 역캡슐화(decapsulation)하여 상위 계층에 전송한다. ARP(주소 변환 프로토콜)란 무엇인가? ARP란 Address Resolution Protocol의 약자로, 논리 주소인 IP주소를 물리 주소인 MAC주소와 매칭하는 것을 의미한다. 예를 들어 보자. H1 이라는 호스트가 H2라는 호스트에게 데.. 더보기
[네트워크] 프로토콜과 TCP/IP 프로토콜이란? 서로 다른 시스템에 있는 개체 간에 성공정으로 데이터를 전송하는 통신 규약 (네트워크에 연결된 컴퓨터들끼리 데이터를 주고받을 수 있도록 미리 약속한 전송 규약 및 규칙) 프로토콜은 계층적 구조로 정의되어 있고, 계층별 역할이 구분됨 예를 들어서 인터넷을 이용한다고 하면 인터넷의 기본 프로토콜 - TCP/IP 원하는 웹사이트의 웹페이지를 볼 수 있는 - HTTP 메일을 주고 받을 시 - SMTP, POP3 인터넷으로 데이터나 파일의 업로드, 혹은 다운로드 시 - FTP 등의 프로토콜이 사용된다. 프로토콜이 필요한 이유는 무엇인가? 사용자 별로 환경이 다르고 통신의 규칙이 없으면 충돌, 지연 등 여러가지 문제가 발생할 수 있기 때문이다. 예를 들어 한쪽은 맥북(Linux 기반)을 사용하고, 다.. 더보기