1계층 물리 계층의 장비

리피터 (Repeater)

  • 역할: 리피터는 신호를 증폭하여 더 먼 거리까지 전송할 수 있도록 도와준다.
  • 특징:
    • 신호의 감쇠를 방지한다.
    • 동일한 네트워크 유형에서만 사용할 수 있다.
    • 두 개의 세그먼트를 연결하는 데 사용된다.
  • 용도: 장거리 전송이 필요한 네트워크에서 사용되며, 요즘에는 리피터가 홀로 쓰이는 경우는 거의 없고 다른 장비들의 하위 기능중 하나로 통합되어 가는 추세다.

*세그먼트는 경우에 따라서 의미가 다르다. 4계층의 데이터 전송 단위인 TCP-세그먼트도 있고 하지만 여기서는 세그먼트란 하나의 큰 네트워크를 구성하는 작은 네트워크들을 세그먼트라고 한다.

출처:https://miro.medium.com/v2/resize:fit:1100/format:webp/1*Qs9UXwEaROlrEeckXNwCGA.png

 

허브 (Hub)

  • 역할: 허브는 여러 네트워크 장치들을 하나의 네트워크로 연결 시켜주며, 리피터처럼 신호를 받아 증폭해 주는 기능을 할 수 있다.
  • 특징:
    • 단순히 많은 사람들이 사용하기 위한 목적으로 사용된다
    • 모든 포트로 동일한 데이터를 전송하여, 모든 장치가 같은 데이터를 받는다.
    • 트래픽이 많아지면 충돌이 발생할 수 있다.
    • 네트워크 성능이 저하될 수 있습니다.
  • 용도: 소규모 네트워크에서 사용되며, 현대의 네트워크에서는 거의 사용되지 않다.

출처:https://miro.medium.com/v2/resize:fit:828/format:webp/1*2E0MsbTWW7FnfIEeLPlAMw.png

 

모뎀 (Modem)

  • 역할: 모뎀은 디지털 신호를 아날로그 신호로 변환하여 전송하고, 수신된 아날로그 신호를 디지털 신호로 변환한다.
  • 특징:
    • 데이터 전송을 위해 전화선, 케이블, 위성 등을 사용할 수 있다.
    • 전송 매체에 따라 다양한 종류가 있다(DSL 모뎀, 케이블 모뎀 등).
  • 용도: 인터넷 서비스 제공자(ISP)와의 연결을 위해 가정이나 사무실에서 사용된다.

출처: https://miro.medium.com/v2/resize:fit:450/format:webp/1*XM3KyaHPS7Pg_MvvxrubKg.png

 

케이블 (Cable)

  • 역할: 케이블은 데이터를 전송하기 위한 물리적 매체로 사용된다.
  • 특징:
    • 다양한 유형의 케이블이 있다: 동축 케이블, UTP 케이블, 광섬유 케이블 등.
    • 케이블의 유형에 따라 데이터 전송 속도와 거리가 다르다.
    • 동축 케이블: 중간 정도의 속도와 거리, 주로 TV 및 초기 네트워크에 사용.
    • UTP 케이블: 이더넷 네트워크에서 가장 많이 사용되며, 적절한 속도와 거리 제공.
    • 광섬유 케이블: 매우 높은 속도와 긴 거리, 데이터 센터 및 장거리 통신에 사용.
  • 용도: 네트워크 장비들 간의 물리적 연결을 제공한다.

출처:https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F211CB03D56DABC0334 // https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckiyOp%2FbtsFhfDbaV5%2FzpKfMka4RyX77nUvlfYMUK%2Fimg.jpg/ // https://fibconet.com/wp-content/uploads/2021/12/Fiber-optic-cable-BP.jpg

(왼쪽부터 동축/UTP/광)

 

2계층 데이터 링크 계층의 장비

브릿지 (Bridge)

  • 역할: 하나의 네트워크 내에서 서로 다른 LAN을 연결하여 네트워크의 크기를 확장한다.
  • 특징:
    • MAC 주소 기반: MAC 주소를 이용하여 프레임의 전송 포트를 결정한다.
    • 트래픽 제어: 트래픽을 통제하여 대역폭을 효율적으로 사용한다.
    • 리피터 기능: MAC 주소 기반으로 리피터 기능을 제공한다.

L2 스위치 (Layer 2 Switch)_필수

  • 역할: 프레임의 목적지 MAC 주소를 기반으로 데이터 전송을 수행한다. 브리지와 리피터 기능을 동시에 수행할 수 있다.
  • 특징:
    • 프레임 전송: 목적지 MAC 주소를 가진 포트에만 프레임을 전송한다.
    • 속도: 하드웨어 기반으로 빠르게 처리한다.
    • 동작 계층: L2 스위치는 다양한 계층에서 동작할 수 있으며, 동작하는 계층에 따라 명칭이 변경된다.(숫자가 올라갈 수록 그 아랫번호 스위치의 기능이 업그레이드가 되며 비용이 비싸진다)

출처:https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTXPxbiL-0ShobqEjovSWwftpq54PR2AzJPJg&s

 

허브와 스위치의 차이점

출처:https://mblogthumb-phinf.pstatic.net/MjAyMDExMjBfMTY4/MDAxNjA1ODQ3ODkzNzM4._zzZXk2fGes_OvJ6_0W0kNcQuMyU0oMDv62FPRpNpI8g._bD64OIIEDk_unaBL4vCbJlz8RT4FNLWQ3zmFIjo0LYg.PNG.bizblocklll/image.png?type=w800

 

1. Collision Domain

  • 허브: 모든 포트가 같은 충돌 도메인에 속하므로, 동시에 여러 장치가 데이터를 전송하면 충돌이 발생한다. 이로 인해 패킷 손실이 발생할 수 있다.
  • 스위치: 각 포트가 개별적인 충돌 도메인에 속하므로, 충돌이 발생하지 않는다. 패킷 손실률이 낮다.

2. 속도

  • 허브: 모든 포트가 동일한 속도를 지원한다. 데이터 전송 속도가 포트 수에 비례하여 감소할 수 있다.
  • 스위치: 각 포트가 독립적으로 높은 속도를 지원하여, 속도가 거의 동일하게 유지된다.

3. 기본 기능

  • 허브: 모든 포트에 데이터를 전송하여 불필요한 데이터 전송이 발생한다.
  • 스위치: MAC 주소 기반으로 데이터를 전송하여 네트워크 효율성을 높인다.

 

스위치의 기본적인 수행 기능

  1. Learning: 출발지 주소가 MAC 테이블에 없으면, MAC 주소와 포트를 MAC 테이블에 저장한다.
  2. Flooding: 목적지 주소가 MAC 테이블에 없으면, 전체 포트로 데이터를 전달한다 (브로드캐스팅).
  3. Forwarding: 목적지 주소가 MAC 테이블에 있으면, 해당 포트로만 데이터를 전달한다 (유니캐스팅).
  4. Filtering: 출발지와 목적지가 같은 세그먼트에 있을 때는 다른 세그먼트로 데이터를 보내지 않는다 (충돌 도메인).
  5. Aging: 오래된 MAC 테이블 데이터를 삭제한다 (Aging Timer).

 

브릿지와 스위치의 차이점

 

                                              브릿지 (Bridge)                                                스위치 (Switch)

처리 방식 소프트웨어 방식 하드웨어 방식
속도 포트들이 모두 같은 속도 지원 서로 다른 속도 지원
포트 수 적음 (2~3개) 많음 (수십~수백개)
프레임 처리 방식 Store-and-forward Cut-through, Store-and-forward, Fragment-Free
주요 장점 에러 복구 능력 빠른 처리 속도, 다양한 포트 수

Store-and-Forward와 Cut-Through 방식

  • Store-and-Forward: 들어오는 프레임을 전부 받아들인 후 에러 검사를 하고, 에러가 없으면 전송을 시작한다. 에러 복구 능력이 뛰어나지만 처리 속도가 상대적으로 느리다.
  • Cut-Through: 프레임의 목적지 주소만 확인한 후 바로 전송을 시작한다. 빠른 처리 속도를 가지지만, 에러를 감지하기 어려울 수 있다.
  • Fragment-Free: Store-and-Forward와 Cut-Through의 장점을 결합한 방식으로, 프레임의 일부만 확인하여 에러 감지 능력을 향상시킨다.

 

3계층 네트워크 계층의 장비

라우터 (Router)_필수

  • 역할: 라우터는 네트워크 간의 데이터 패킷을 경로 설정을 통해 전달한다.
  • 특징:
    • IP 주소 기반 데이터 전달: 라우터는 데이터 패킷의 목적지 IP 주소를 확인하고 다음 라우터로 전달하며(패킷 포워딩), 최적의 경로를 통해 패킷을 전달한다.
    • 네트워크 간 연결: 서로 다른 네트워크를 연결하여 통신이 가능하도록 한다.
    • 경로 선택 (라우팅): 서로 다른 네트워크 간의 트래픽을 관리하고 최적화 시키며, 최적의 경로를 선택하여 데이터 전송 속도와 효율성을 높인다.
    • 보안 기능: ACL(Access Control List)을 사용하여 특정 트래픽을 허용하거나 차단하는 등의 보안 기능을 제공합니다.
  • 용도: 가정, 사무실, 기업 등 다양한 규모의 네트워크에서 사용되며, 인터넷과 같은 대규모 네트워크 연결에서도 중요한 역할을 한다.

출처:https://velog.velcdn.com/images%2Fapril_5%2Fpost%2F4bd6805d-8bfd-4344-9f82-d4363be3e55c%2Fimage.png // https://miro.medium.com/v2/resize:fit:640/format:webp/1*aqXMUfPm4ZE9RzmViNrxgQ.png


정적 라우팅 (Static Routing)

  • 정의: 관리자가 수동으로 라우팅 테이블에 경로를 설정하는 방식.
  • 특징:
    • 간단한 설정: 소규모 네트워크에 적합하며, 설정이 비교적 간단하다.
    • CPU 부담이 적음: 라우터의 CPU 사용량이 적어 효율적이다.
    • 유연성 부족: 네트워크 환경 변화에 따라 경로를 수동으로 변경해야 하므로 유연성이 떨어진다.
    • 고정된 경로: 경로가 고정되어 있어, 장애 발생 시 대처가 어려울 수 있다.
    • 보안 취약성: 중간 경로가 노출되기 때문에 보안에 취약함
  • 용도: 변동이 적고 단순한 네트워크 환경에서 사용된다.

동적 라우팅 (Dynamic Routing)

  • 정의: 라우터가 자동으로 라우팅 테이블을 업데이트하고 경로를 학습하는 방식.
  • 특징:
    • 자동 경로 업데이트: 네트워크 변화에 따라 자동으로 최적 경로를 업데이트하여 유연성을 제공한다.
    • 라우팅 프로토콜 사용: OSPF, EIGRP, BGP 등의 라우팅 프로토콜을 사용하여 경로를 동적으로 결정한다.
    • 복잡한 설정: 초기 설정이 복잡할 수 있지만, 대규모 네트워크 환경에 적합하다.
  • 용도: 대규모 네트워크, 인터넷, 기업 네트워크 등 복잡하고 변화가 잦은 환경에서 사용된다.

 

L3 스위치 (Layer 3 Switch)

  • 역할: 스위치와 라우터의 기능을 결합하여 데이터 링크 계층과 네트워크 계층에서 모두 작동한다.
  • 기능:
    • 스위치의 기본 수행 기능: Learning, Flooding, Forwarding, Filtering, Aging.
    • VLAN: 가상 LAN을 통해 특정 포트들을 하나의 논리적 네트워크로 묶어 불필요한 트래픽을 차단.
    • 트래픽 체크 기능: 네트워크 트래픽을 모니터링하고 관리하여 효율성을 높임.
    • 라우팅 기능: 라우터처럼 IP 주소 기반으로 데이터를 라우팅.

 

4계층 전송 계층의 장비

게이트웨이 (Gateway)

  • 역할: 서로 다른 네트워크망을 연결한다. 물리적 장비가 아닌 논리적 장비로, 다양한 네트워크 프로토콜을 변환할 수 있다.
  • 특징: 특정 계층에 종속되지 않고, 다양한 네트워크 형태를 연결할 수 있다.

출처:https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FL9Dnq%2FbtrxQ5CV49Z%2FxWDnsTheh0JnMcEpYYkySk%2Fimg.png

 

L4 스위치 (Layer 4 Switch)

  • 역할: 전송 계층에서 동작하며, IP 주소와 포트를 기반으로 스위칭을 수행한다.
  • 특징: 서버나 네트워크의 트래픽을 로드 밸런싱하고, 프로토콜에 따라 스위칭 우선 순위를 설정한다.

*로드밸런싱: 네트워크 트래픽을 여러 서버나 네트워크 장비에 고르게 분산시켜 시스템의 성능과 신뢰성을 향상시키는 기술

*스위칭: 네트워크 장비 간에 데이터를 효율적으로 전달하기 위해 MAC 주소나 IP 주소를 기반으로 패킷을 올바른 포트로 전송하는 기술

 

7계층 응용 계층의 장비

L7 스위치(Layer 7 Switch)

  • 포함되는 기능: 네트워크 보안 장비의 역할을 하며, L5(세션 계층)와 L6(표현 계층) 기능을 포함한다.
  • 패킷 분석: 패킷을 분석하여 어떤 데이터인지 식별할 수 있습니다. 이를 통해 웹 방화벽 및 보안 스위치 기능을 수행한다.
  • 보안 강화: 이메일의 제목이나 내용, HTTP 요청, URL, FTP 파일명, 쿠키 정보, 특정 바이러스 패턴 등을 분석하여 보안에 유리하다.
  • 정교한 로드 밸런싱: 데이터를 세밀하게 분석하여 정교한 로드 밸런싱이 가능하며, 애플리케이션 성능을 최적화다.

 

추가 팁

네트워크 통신을 하려면 각 계층을 통해 캡슐화가 되어 물리적 통신인 케이블로 비트가 전송되는 걸로 아는데 그러면 컴퓨터 내부는 캡슐화를 컴퓨터 내부에서 만들어서 케이블로 전기적 신호를 보내는 건가?
->그렇다. 운영체제와 NIC가 컴퓨터 내부에서 컴퓨터 외부의 각 계층 장비의 역할을 수행한다.(보안전문가를 위한 내용을 다루기 때문에 네트워크단 엔지니어 영역은 일부 필요 내용만 다루니 이 정도만 알고 가자)

 

*PPT

[5주차]OSI 계층 별 장비.pptx
4.81MB

 

*참고자료

OSI 7 Layer과 네트워크 관련장비 (tistory.com).

계층별 장비(OSI 7) (tistory.com).

계층 별 장비 (tistory.com)

3. OSI 계층 별 장비 (velog.io)

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

Firewall, DDoS, IDS 와 IPS 의 특징 및 차이점  (0) 2024.08.24
계층별 주요 프로토콜(2)  (0) 2024.08.12
계층별 주요 프로토콜(1)  (0) 2024.08.10
TCP와 UDP의 특징 및 차이점  (0) 2024.07.16
OSI 7 Layer  (1) 2024.07.16

+ Recent posts