OSI 7 layer에 대해 알아보겠습니다.
OSI 7 layer의 구조 입니다.
OSI 7 Layer , TCP / IP
< 1. 물리 계층 >
물리 계층은 실제 장치들을 연결하기 위해 필요한 전기적, 물리적 세부 사항들을 정의한다.
랜 카드, 인터페이스가 물리 계층의 장치이다.
< 2. 데이터링크 계층 >
데이터 링크 계층은 포인트 투 포인트(Point to Point) 간 신뢰성있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 흐름 제어가 필요하다.
물리 계층에서 발생할 수 있는 오류를 찾아 내고, 수정하는 데 필요한 기능적, 절차적 수단을 제공한다.
데이터 링크 계층에서 많이 쓰는 프로토콜은 이더넷(ethernet) 프로토콜이다.
L2 스위치가 데이터 링크 계층의 대표적 장치이다.
< 3. 네트워크 계층 >
네트워크 계층은 여러개의 노드를 거칠때마다 경로를 찾아주는 역할을 하는 계층으로 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질(QoS)을 제공하기 위한 기능적, 절차적 수단을 제공한다.
네트워크 계층은 라우팅, 흐름 제어, 세그멘테이션(segmentation/desegmentation), 오류 제어, 인터네트워킹(Internetworking) 등을 수행한다.
L3 스위치가 네트워크 계층의 대표적 장치이다.
< 4. 전송 계층 >
전송 계층은 양 끝단(End to end)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다.
TCP는 신뢰성 있는 통신을 제공하며, 데이터 단위는 세그먼트(segment)를 사용한다.
UDP는 비열결 통신으로 신뢰성 보다 속도가 더 중요한 곳(ex. DMB, 스트리밍 서비스)에서 사용한다. 데이터 단위는 (datagram)을 이용한다.
(TCP와 UDP는 따로 설명하겠습니다.)
< 5. 세션 계층 >
로그인, 로그아웃, 대화관리 세션 동기화 같은 서비스를 담당한다.
동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신등을 수행한다.
< 6. 표현 계층 >
응용계층에게 데이터를 전달하기 위해 데이터를 적절히 표현하는 역할을 한다.
데이터의 압축, 암호화 등을 담당한다.
< 7. 응용 계층 >
응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.
응용 서비스의 예로 텔넷(Telnet) 등이 있다.
'network 이론 > basic network' 카테고리의 다른 글
DNS(Domain name System) (0) | 2016.08.31 |
---|---|
ARP (0) | 2016.08.07 |
UDP Header (0) | 2016.08.07 |
TCP Header (0) | 2016.08.07 |
IPv4 Header (0) | 2016.08.07 |