Foundation/Computer Science

[CS] 안드로이드 면접 질문 대비. Network OSI Model.

개발왕 금골드 2022. 2. 13. 23:24
반응형

안녕하세요 골드입니다.

오늘은 네트워크 기본 개념인 OSI 7 Layer에 대해서 간단하게 글을 작성하겠습니다.

 

OSI 모델이 생겨난 배경

저는 이런 시대에서 살지 않았지만 한 때 같은 제조사의 컴퓨터만 데이터를 주고받을 수 있었던 시대가 있었다고 합니다. 이러한 불편함을 해소하고자 국제 표준화 기구에서 네트워크의 기본 구조를 일곱 계층으로 나누어 규격화하면서 생긴 것이 OSI 7 계층입니다. 각 계층은 각자의 역할이 있고, 만약 문제가 생기더라도 특정 계층만 확인하면 된다는 장점이 있습니다.

출처 : https://gyoogle.dev/blog/computer-science/network/OSI%207계층.html

OSI(Open Standards Interconnection) 7 Layer

7 계층 - 응용 계층

  • 이메일 & 파일 전송, 웹 사이트 조회 등 애플리케이션 서비스를 제공한다.
  • 클라이언트 측에서 송수신하는 데이터를 서버가 이해할 수 있는 메시지로 변환하여 전송 계층에 전달하는 역할을 담당한다.
  • HTTP, FTP 등 다양한 프로토콜을 사용한다.

6 계층 - 표현 계층 : 데이터 표현에 대한 독립성을 제공하고 암호화하는 역할을 담당한다.

5 계층 - 세션 계층 : 데이터가 통신하기 위한 논리적 연결을 담당한다. TCP/IP 세션을 생성하고 삭제하는 역할을 담당한다.

4 계층 - 전송 계층

  • 신뢰할 수 있는 통신을 구현한다.
  • TCP : 연결형 통신 방식이며, 신뢰할 수 있는 데이터 전송을 보장한다.
  • UDP : 비연결형 통신 방식이며, 데이터를 송신하는 쪽에서 일방적으로 데이터를 보낸다.

3 계층 - 네트워크 계층

  • 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정한다.
  • IP 프로토콜을 사용하여 인터넷에 있는 한 네트워크에서 다른 네트워크로 데이터를 주고 받을 수 있다.
  • 데이터 링크 계층의 스위치가 MAC 주소를 식별하여 데이터를 전송한다면 네트워크 계층은 라우터가 IP 주소에 대해서 비슷한 역할을 수행한다. 스위치와 라우터의 차이점은 라우터는 네트워크를 분리할 수 있다는 점이다. 라우터를 통해 다른 네트워크에 데이터를 전송할 수 있게 된다.

2 계층 - 데이터 링크 계층

  • 네트워크 기기 간의 데이터를 전송하고 물리 주소를 결정한다.
  • 물리 주소는 MAC 주소라고 하며, MAC 주소는 기기의 랜 카드에 명시되어 있는 유니크한 주소이다.
  • 이더넷 규칙을 활용하여 현재 전기적인 데이터 신호가 흐르고 있는지 여부를 판단하여 충돌을 방지하는 역할을 수행한다.
  • 이더넷 헤더에 출발지 MAC 주소와 목적지 MAC 주소가 포함되어 있어 데이터를 수신할 경우 해당 데이터가 스위치에 도착하면 스위치에서 MAC 주소 테이블을 통해 스위치와 연결되어 있는 목적지 MAC 주소로 데이터를 전달한다.
  • 3계층에서 전달된 IP 주소를 MAC 주소로 변환하는 ARP가 사용된다.

1 계층 - 물리 계층

  • 컴퓨터와 네트워크 장비를 연결하고 전송되는 데이터를 전기 신호로 변환한다.
  • 랜 케이블과 같은 물리적 연결을 통해 데이터를 전송하는 역할을 한다.

 

반응형