2015년 10월 22일 목요일

OSI 7계층에 대한 정리

* 어플리케이션 계층

  어플리케이션 계층은 어플리케이션 프로토콜과 네트워크 어플리케이션으로 이루어져있다. HTTP, SMTP, FTP같은 프로토콜을 예로 들 수 있다.
  다른 종단 시스템의 어플리케이션과 정보 패킷을 교환하는데에 이 프로토콜을 사용하며, 이 계층에서의 패킷을 메시지라고 부른다.

* 트랜스포트 계층

  TCP와 UDP라는 프로토콜이 있으며, 어플리케이션 계층 메시지를 전달하는 역할을 한다.
  TCP의 경우 연결지향성 서비스를 제공한다. 곧, 전달보장, 흐름제어, 혼잡제어와 같은 기능을 제공하게 된다.
  UDP의 경우 비연결형 서비스를 제공하게 된다. 
  이 계층에서의 패킷을 세그먼트라고 부른다.

* 네트워크 계층

  네트워크 계층은 흔히 IP계층이라고도 부르며, 네트워크계층을 이용하는 모든 인터넷 요소는 IP프로토콜을 수행해야 한다는 데에 의의를 둔다. 네트워크 계층에서는 라우팅 알고리즘도 포함해야한다.
  이 계층에서의 패킷을 데이터그램라고 부른다.

* 데이터 링크 계층

  경로상에 한 노드에서 다른 노드로 패킷을 이동시키기 위해 네트워크는 링크 계층에 의존해야한다. 링크 계층에서 제공하는 서비스는 그 링크에서 채용된 특정 링크 계층 프로토콜에 의해 결정된다. 네트워크 계층이 TCP를 사용하던 UDP를 사용하던 관계없이, 데이터 링크 계층에서는 그 링크 계층의 프로토콜이 적용되게 되는 것이다.
  이 계층에서 사용하는 패킷을 프레임이라고 부른다.

* 물리 계층

  물리계층의 기능은 프레임 내부의 각 비트를 한노드에서 다음 노드로 이동 시키는 것이고 비트단위의 전송을 한다. 광 케이블, 꼬임상선등과 연관이 되어있다고 생각하면 된다.