네트워크 OSI 7계층 1 (1계층, 2계층)

cyr·2022년 2월 2일
0

OSI 7계층

목록 보기
1/1

IT 비전공자인 저는 컴퓨터 구조나 네트워크 관련된 내용만 나오면, 너무 어렵게 느껴지고 피하고만 싶었습니다. 그런데 서비스를 만드는 데 있어서 이런 컴퓨터 공학적인 지식을 갖추는 것이, 확실히 도움이 된다는 것을 최근에 많이 느끼고 있습니다. 최근에는 KT aivle school에서 AWS를 배웠는데, 네트워크에 대한 내용을 이해할 수 없어서 강의 내용의 절반 정도는 놓친 것 같았습니다. 그래서 네트워크에 대해 간략하게 풀어놓은 책인 '모두의 네트워크'라는 책을 읽게 되었고, 그 내용을 토대로 블로그 포스팅을 해보겠습니다.


OSI 7 계층

OSI 모델은 ISO(국제표준화기구)에서 네트워크를 통해 데이터가 전송되는 방식(프로토콜)을 표준화한 규격입니다. 따라서 대부분의 네트워크 장비, 데이터를 송수신하는 컴퓨터는 OSI모델에 따라 설계됩니다.

  • 1 계층 : 물리계층
  • 2 계층 : 데이터링크계층
  • 3 계층 : 네트워크계층
  • 4 계층 : 트랜스포트계층
  • 5 계층 : 세션계층
  • 6 계층 : 표현계층
  • 7 계층 : 응용계층
  • 1계층 부터 3계층 까지는 송신자가 의도한대로 정확한 위치의 수신자가 데이터를 잘 전달받을 수 있을 지를 결정하는 계층입니다.
  • 4 계층(트랜스포트 계층)은 송신자와 수신자 간의 연결을 확인하는 역할과 데이터가 안정적으로 송수신되고 있는지를 확인하는 계층입니다. 또한, 데이터를 적절한 포트로 연결해주는 역할도 합니다.
  • 5 계층 부터 7계층까지는 특정 포트(특정 애플리케이션)에서 사용하는 프로토콜을 정의하고 그에 맞추어 데이터를 생성하고, 데이터를 해석하는 역할을 합니다.

이 글에서는 세션 계층, 표현 계층, 응용 계층을 하나로 묶어서 설명하겠습니다.


캡슐화와 역캡슐화(Encapsulation and Decapsulation)

  • 송신측에서 헤더에 정보를 담아 붙이는 캡슐화가 일어나고, 수신 측에서는 헤더의 정보를 해석해가며 캡슐화된 것을 풀어내는 역캡슐화가 일어납니다.
  • 각각의 계층에서 붙는 헤더는 각계층에서 사용되는 프로토콜에 따라 정보가 입력됩니다.
  • 아래에서 각각의 헤더에 어떤 정보가 포함되는지 설명하겠습니다.

물리계층

  • 물리 계층은 0과 1로 이루어진 데이터들은 전기신호로 바꾸어 물리적으로 데이터를 전달하는 계층입니다.

랜 카드

  • 데이터를 0과 1로 바꾸어주는 역할을 하는 장비를 랜 카드라고 합니다.
  • 랜 카드에서 만들어지는 전기신호는 네트워크의 전송매체를 통해 전달됩니다.

전송매체

  • 네트워크의 전송매체는 크게 유선과 무선으로 나뉘며 아래와 같습니다.

    유선

    1. 광케이블
    2. 트위스트 페어 케이블

    무선

    1. 라디오파
    2. 마이크로파
    3. 적외선 등

트위스트 페어 케이블

  • 전송매체 중 가장 많이 사용되는 것은 두 가지 종류의 트위스트 페어 케이블입니다.
    1. UTP 케이블 : 구리 선 여덟 개를 두 개씩 꼬아 만든 네쌍의 전선
    2. STP 케이블 : 실드로 감싸서 노이즈의 영향을 적게 받는 케이블
  • UTP 케이블이 노이즈의 영향을 많이 받지만 가격이 저렴하기 때문에 가장 보편적으로 사용됩니다.

UTP 케이블

  • UTP 케이블은 규격과 속도에 따라 분류할 수 있습니다.
분류규격속도
Cat310BASE-T10Mbps
Cat5100BASE-TX100Mbps
Cat5e1000BASE-T1000Mbps
Cat61000BASE-TX1000Mbps
Cat6a10GBASE-T10Gbps
Cat710GBASE-T10Gbps
  • 랜 케이블마다 지원하는 속도가 다르기 때문에 구매시 유의해야합니다.

다이렉트케이블과 크로스케이블

  • 컴퓨터의 랜 포트에는 8개의 전선이 들어가는데, 그중 송신에 사용되는 부분은 모든 컴퓨터에서 같습니다.
  • 그래서 컴퓨터 간의 연결을 하기 위해서는 크로스 케이블을 사용해야만 충돌이 일어나지 않습니다.
  • 스위치를 사용하면 스위치 내에서 크로스케이블과 같은 역할을 하기 때문에 다이렉트 케이블을 사용합니다.

리피터

  • 전송과정 중에 신호가 약해진 신호를 다시 정상화하는 장비입니다.
  • 다른 장비들에서 리피터의 역할을 하기 때문에 이제는 따로 사용되지 않습니다.

허브

  • 여러 개의 포트를 가지고 있어, 여러 대의 컴퓨터끼리 송수신할 수 있도록 해주는 장비입니다.
  • 허브는 리피터의 역할도 합니다.
  • 허브는 들어오는 데이터를 연결되어 있는 모든 컴퓨터로 전송한다는 문제점이 있습니다.
  • 이러한 문제점 때문에 허브는 현재 사용되고 있지 않습니다.
  • 허브를 대체한 네트워크 장비는 MAC 주소를 통해 특정한 컴퓨터에 데이터를 전송할 수 있는 스위치입니다. 스위치는 데이터링크 계층에서 더 자세히 설명하겠습니다.

데이터링크계층

  • MAC 주소를 활용하여 정확한 송신자가 의도한 수신자에게 전달되도록 하는 계층이다.

MAC 주소

  • MAC 주소는 랜 카드를 생산할 때 중복되지않게 유일한 번호로 할당한다.
  • MAC 주소는 총 48비트로 되어있으며, 앞쪽 24비트는 제조사 번호가 붙고 뒷쪽 24비트는 제조사가 붙인 일련번호가 붙는다.

    00-23-AE-D9-7A-9A

이더넷 헤더


네트워크계층

IP주소를 통해 보내는 작업
장비 : 라우터

트랜스포트계층

응용계층


실제 네트워크 상에서의 데이터 흐름


컴퓨터공학 공부 향후 계획

  • 'IT 엔지니어를 위한 네트워크 입문' 읽기 - 2022년 2월 까지
  • 'CODE' 읽기 - 2022년 2월 까지
  • '한 권으로 읽는 컴퓨터 구조와 프로그래밍' 읽기 - 2022년 4월 까지
  • 조금이라도 중요해 보이는 내용은 짧게라도 포스팅하겠습니다.
profile
개발

0개의 댓글