본문

네트워크 7계층을 알아보자

반응형

네트워크 7계층이란 국제 표준화 기구인 ISO(International Standardization Organization; 국제표준화기구)에서 개발한 네트워크 계층 표현 모델이다. 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공한다. 1계층인 물리 계층부터 7계층인 애플리케이션 계층으로 정의되어 있다.






1계층: 물리 계층(Physical Layer)

-. 물리 계층은 네트워크의 기본 네트워크 하드웨어 전송 기술을 이룬다.

-. 네트워크의 높은 수준의 기능의 논리 데이터 구조를 기초로하는 필수 계층이다.

-. 다양한 특징의 하드웨어 기술이 접목되어 있기에 OSI(Open System Interconnection) 아키텍처에서 가장 복잡한 계층으로 간주된다.



2계층: 데이터 링크 계층(Data Link Layer)

-. 데이터 링크 계층은 포인트 투 포인트(point to point)간 신뢰성있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 흐름 제어가 필요하다.

-. 네트워크 위의 개체들 간 데이터를 전달하고, 물리계층에서 발생할 수 있는 오류를 찾아내고, 수정하는데 필요한 기능적, 절차적 수단을 제공한다.

   주소값은 물리적으로 할당받는데, 이는 네트워크 카드가 만들어질 때부터 맥 주소(MAC Address)가 정해져있다는 뜻이다.

-. 주소 체계는 계층이 없는 단일구조이다. 데이터 링크 계층의 가장 잘 알려진 예는 이더넷이다. 

   이 외에도 HDLC나 ADCCP 같은 포인트 투 포인트 프로토콜이나 패킷 스위칭 네트워크나 LLC, ALOHA 같은 근거리 네트워크용 프로토콜이 있다. 

-. 네트워크 브릿지나 스위치 등이 이 계층에서 동작하며, 직접 이어진 곳에만 연결할 수 있다.


주요기능

1) 프레임에 주소부여(MAC 물리적주소)

2) 에러검출/재전송/흐름제어



3계층: 네트워크 계층(Network Layer)

-. 네트워크 계층은 여러개의 노드를 거칠때마다 경로를 찾아주는 역할을하는 계층으로 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서ㅣ스 품질(QoS)를 제공하기 위한 기능적, 절차적 수단을 제공한다.

-. 라우팅, 흐름제어, 세그멘테이션, 오류 제어, 인터네트워킹 등을 수행한다. 라우터가 이 계층에서 동작하고 이 계층에서 동작하는 스위치도 있다.

-. 데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층이다.


주요기능

1) 주소부여(IP)

2) 경로설정(Route)



4계층: 전송 계층(Transport Layer)

-. 전송 계층은 양 끝단(End to end)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다.

-. 이는 전송계층이 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송한다는 것을 뜻한다. 대표적인 전송 계층의 예는 TCP이다.


주요기능

패킷 생성(Assembly / Sequencing / De-assembly / Error detection / Request repeat / Flow Control)



5계층: 세션 계층(Session Layer)

-. 세션 계층은 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다.

-. 이 계층은 TCP/IP 세션을 만들고 없애는 책임을 진다.

-. 통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룬다.


주요기능

통신을 하기위한 세션을 확림/유지/중단 (운영체제가 해줌)



6계층: 표현 계층(Presentation Layer)

-. 표현 계층은 코드 간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어준다.

-. MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.

-. 예를들면, EBCDIC로 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꿔주는것이 표현 계층의 몫이다.


주요기능

1) 사용자의 명령어를 완성 및 결과 표현

2) 포장/압축/암호화



7계층: 응용 계층(Application Layer)

-. 응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.

-. 응용 서비스의 예로, 가상 터미널(telnet) 등이 있다. 


주요기능

1) 네트워크 소프트웨어 UI 부분

2) 사용자의 입출력(I/O) 부분





→ 참고 및 출처
a) NCS 정보처리기사 필기(2020)
b) https://serblin.tistory.com/2

반응형

공유

댓글