선릉역 1번 출구

네트워크 정리(OSI 7계층) 본문

Computer/Network

네트워크 정리(OSI 7계층)

choideu 2022. 11. 20. 16:36

네트워크: 둘 이상의 호스트가 프로토콜에 맞추어 데이터를 주고받는 과정과 이를 위해 필요한 모든 구성 요소를 총칭한 것

Host: 네트워크 통신을 할 수 있는 장치

Protocol: 올바른 네트워크 통신을 하기 위해 호스트 또는 다른 프로토콜 간에 약속한 규약 및 표준을 의미

 

이기종 시스템 간에 데이터가 전송될 때 관련되는 계층

실제 중간 노드는 스위치(MAC)과 라우터(IP)임

 

7계층 - 어플리케이션 계층

네트워크 가상터미널이나 이메일 서비스, 파일 전송 서비스 등을 응용 계층에서 담당

*익스플로러 같은 응용 프로그램이 응용 계층에 해당하는 것으로 생각하는 경우가 있는데 익스플로러 같은 프로그램들은 단지 응용 계층의 프로토콜을 사용하기 위한 도구임

이 계층에서는 헤더가 추가되지 않음!

 

6계층 - 표현 계층

데이터 표현의 차이를 해결하기 위해 서로 다른 형식을 변환해주거나 공통 형식을 제공하는 계층

-> 데이터가 텍스트인지 이미지 파일인지 구분하여 우리가 볼 수 있는 형태로 표현

송신: 수신측에 맞는 형태로 변환

수신: 응용 계층에 맞는 형태로 변환

*인코딩, 압축, 암호화가 진행됨

 

5계층 - 세션 계층

응용 프로그램 계층 사이의 접속을 설정, 유지, 종료 시키는 역할을 함

- 데이터의 단위를 전송 계층으로 전송할 순서를 결정

- 데이터에 대한 점검 및 복구를 위해 동기를 위한 위치를 제공

- 세션 종료가 필요할 때 적절한 시간을 수신자에게 알려 세션을 종료함

 

4계층 - 전송 계층

오류 복구, 흐름 제어 등을 담당하며 두 시스템 간의 신뢰성 있는 데이터 전송을 보장함

전송된 데이터가 실제 운영체제의 프로그램이 연결되는 통신 경로임!

3계층의 네트워크 계층에서는 각 패킷의 전송을 담당하지만 패킷들 사이의 어떠한 관계도 인식하지 못하고 각 패킷이 별개의 데이터에 속해 있는 것처럼 각각을 독립적으로 다룸 -> 전송 계층은 전송하려는 데이터를 여러 개의 패킷으로 나눠 네트워크 계층에 보내는데 3계층에서 전송되는 패킷들은 독립적으로 전송되어 송신 순서와 수신 순서가 달라질 수 있음 -> 전송 계층은 수신한 데이터의 순서를 재설정하고 오류가 난 패킷이 있으면 재전송을 요구함

결론: 송신하려는 데이터를 패킷으로 분할하고 수신한 패킷을 재조립함

세션 계층으로부터 온 데이터를 수신할 때 데이터를 전송할 수 있는 세그먼트로 나누고 수신측에서 재조립이 가능하게 끔 나눈 패킷의 헤더에 순서를 표시함

전체 메시지를 송신자로부터 수신자에게 전달함(개별 패킷은 네트워크 계층이 전송함)

 

3계층 - 네트워크 계층

전송 계층으로부터 받은 데이터에 IP 주소를 추가함

라우팅 프로토콜을 통해 최적의 경로를 선택함

**핵심: 라우터가 수신지 IP 주소를 보고 경로를 결정하는 일

데이터 링크 계층: 인접하는 두 노드 간의 전송을 담당

네트워크 계층: 송신지에서 최종 수신지까지 정확하게 전송되도록 경로를 책임짐

 

데이터 링크 계층의 주소는 한 노드에서 다음 노드로 프레임이 이동함에 따라 변경되는 현재 그리고 다음 노드의 물리 주소일 뿐임
네트워크 계층의 주소는 송신지와 최종 수신지의 노드로서 전송 도중에 바뀌지 않음(NAT 제외)

 

2계층 - 데이터링크 계층

물리적 링크를 통해 데이터를 신뢰성 있게 전송하는 계층

물리 계층에서 발생할 수 있는 오류를 검출하고 복구하는 오류 제어, 흐름 제어, 순서 제어를 담당함

 

1계층 - 물리 계층

두 시스템 간의 데이터 전송을 위해 링크를 활성화하고 관리하기 위한 기계적, 전기적, 기능적, 절차적 특성

데이터 링크 계층으로부터 비트열의 데이터를 받는 통신 링크(전송 매체)를 따라 전송될 수 있는 형태로 변환함

'Computer > Network' 카테고리의 다른 글

충돌 도메인과 브로드캐스트 도메인  (0) 2022.11.20
네트워크 정리(계층별 장비)  (0) 2022.11.20
Switch Jamming  (0) 2022.11.19
DNS query 순서  (0) 2022.11.04
컴퓨터 사이 통신  (0) 2022.10.27
Comments