개발하자 중엽아
  • [CS] 네트워크 7계층
    2025년 02월 09일 11시 08분 20초에 업로드 된 글입니다.
    이 글은 2025년 02월 09일 02시 39분 24초에 마지막으로 수정되었습니다.
    작성자: 이중엽

    네트워크 7계층

    OSI 7계층

    • OSI 7계층은 국제 표준화 기구 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다.

    통신이 이루어지는 과정을 7단계로 나누고 각 계층 간 상호 작동하는 방식을 정해둔 것

    이미지 출처 - http://wiki.hash.kr/index.php/OSI_7계층

    • 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공한다.
    • 네트워크 통신 시 데이터는 각 계층을 지나며 하위 계층은 상위 계층으로부터 온 정보를 데이터 취급하고, 자기 계층의 특성을 담은 제어 정보를 헤더화시켜 붙이는 과정이 발생하는데 이를 데이터 캡슐화라고 한다.

    데이터를 보낼 때는 응용 계층(7계층 - 상위 계층)부터 물리 계층(1계층 - 하위 계층)으로 차례로 내려오며 캡슐화를 하게 된다.

    계층 별 특징


    7L - Application Layer

    • 어플리케이션 목적에 맞는 통신 방법을 제공한다.
    • 대표 프로토콜
      • HTTP, DNS, SMTP, FTP

    6L - Presentation Layer

    • 어플리케이션 간의 통신에서 메시지 포멧을 관리한다.
      • 인코딩 <-> 디코딩
      • 암호화 <-> 복호화
      • 압축 <-> 압축 풀기

    5L - Session Layer

    • 어플리케이션 간의 통신에서 세션(연결)을 관리

    세션(Session)이란, 네트워크 상에서 양 종단간 일회용 논리적 연결

    • 식별자인 Port 번호를 통해 통신 구조인 Session을 생성, 유지, 종료에 필요한 여러 기능을 제공

    4L - Transport Layer

    • 어플리케이션 간의 통신을 담당한다.
    • 목적지 어플리케이션으로 전송방식(TCP/UDP)을 결정하여 데이터를 전송한다.
    • 대표 프로토콜
      • TCP, UDP

    3L - Network Layer

    • 호스트 간의 통신을 담당한다.(IP)
    • 목적지 호스트로 데이터를 전송한다.
    • 네트워크 간의 최적의 경로를 결정한다.
    • 라우터를 통해 경로를 선택하고, 주소(IP)로의 경로를 따라 패킷을 전송한다.

    IP 주소(Internet Protocol address)란, 네트워크에서 장치들이 서로를 인식하고 통신하기 위하여 사용하는 특수한 번호이다.

    패킷(Packet)이란, 전달(전달받은)한 데이터 조각이다.


    2L - Data Link Layer

    • 직접 연결된 노드 간의 통신을 담당한다.
    • MAC 주소 기반으로 통신을 한다.
    • 대표 프로토콜
      • ARP(Address Resolution Protocol)

    ARP(Address Resolution Protocol)이란, 네트워크 상에서 IP주소를 물리적 네트워크 주소인 MAC으로 변환시키기 위하여 사용되는 프로토콜이다.


    1L - Physical Layer

    • 기계어를 전기적 신호로 바꾸어 비트(Bit) 단위로 데이터를 전송

    참고

    유튜브 - 널널한 개발자 TV
    유튜브 - 쉬운코드
    블로그 - 테크연
    블로그 - 무작정 개발

    'Computer Science' 카테고리의 다른 글

    [CS] Transaction  (0) 2025.02.09
    [CS] TCP/IP 5계층  (0) 2025.02.08
    [CS] 메모리의 구조  (0) 2022.03.03
    댓글