Switch, Router? Mac 주소, IP 주소? ARP?

2024. 11. 30. 22:23·Network

L2 Switch (Layer 2 스위치)

  • 다른 이름: 일반적으로 스위치(Switch)라고도 불림.
  • 작동 계층: OSI 모델의 데이터링크 계층(2계층)에서 작동.
  • 역할:
    • MAC 주소를 기반으로 데이터를 전송(스위칭).
    • 같은 네트워크(LAN) 내에서 내부 단말 기기들을 구분하고, 효율적으로 데이터 프레임을 전달.
  • 특징:
    • MAC 주소 테이블(CAM 테이블)을 유지하여 효율적으로 스위칭.
    • 데이터 충돌(Collision)을 방지하고 네트워크 성능을 향상.


Router (라우터)

  • 작동 계층: OSI 모델의 네트워크 계층(3계층)에서 작동.
  • 역할:
    • IP 주소를 기반으로 데이터를 경로 지정(라우팅).
    • 서로 다른 네트워크(LAN ↔ WAN) 간의 데이터를 전달하고 구분.
  • 특징:
    • 패킷을 목적지 네트워크로 효율적으로 전달하기 위해 라우팅 테이블을 유지.
    • 네트워크 간의 데이터 트래픽 관리와 인터넷 연결을 제공.
  • L2 스위치와 라우터 차이:
    • L2 스위치는 내부 네트워크에서 작동하며, MAC 주소를 기준으로 데이터를 전달.
    • 라우터는 네트워크 간 데이터를 전달하며, IP 주소를 기준으로 경로를 지정.

MAC 주소

  • 정의: 네트워크 내의 단말 기기를 식별하기 위한 고유 주소.
  • 역할: 같은 네트워크(LAN) 내에서 데이터 프레임을 전달할 때 사용.
  • 특징:
    • 네트워크 인터페이스 카드(NIC)에 하드웨어적으로 내장.
    • 데이터링크 계층(2계층)에서 사용.

IP 주소

  • 정의: 네트워크 통신을 위해 장치에 할당된 주소.
  • 구성: 네트워크 주소 + 호스트 주소로 구성.
  • 역할:
    • 라우터가 네트워크 간 데이터를 전달할 때 경로를 식별.
    • 네트워크 계층(3계층)에서 사용.

ARP (Address Resolution Protocol)

  • 정의: OSI 모델의 네트워크 계층과 데이터링크 계층 사이(2.5계층)에서 작동하는 프로토콜.
  • 역할:
    • IPv4 주소(네트워크 계층)를 기반으로 해당 장치의 MAC 주소(데이터링크 계층)를 결정.
    • 네트워크 상에서 데이터를 전달하기 위해 반드시 필요한 과정.
  • 작동 방식 (주소 결정 흐름):
    1. ARP Request:
      • 송신 장치가 자신의 서브넷(같은 네트워크)에 있는 모든 단말에게 브로드캐스트 방식으로 "이 IP 주소를 가진 MAC 주소는 누구인가?" 요청.
    2. ARP Reply:
      • 요청을 받은 대상 장치는 자신의 MAC 주소를 포함한 ARP Reply 패킷을 송신자에게 유니캐스트 방식으로 응답.
    3. 결과적으로 송신자는 수신자의 MAC 주소를 알아내 데이터 프레임을 전달.

 

  • ARP의 한계:
    • ARP는 IPv4 네트워크에서만 작동하며, IPv6에서는 NDP(Neighbor Discovery Protocol)로 대체됨.

 

'Network' 카테고리의 다른 글

NIC(Network Interface Card)란?  (0) 2025.12.16
회선 교환 방식/ 패킷 교환 방식  (0) 2025.11.08
TCP 빠른 재전송과 흐름제어 메커니즘  (0) 2024.11.21
파이프라이닝 프로토콜  (0) 2024.11.20
Forward Proxy, Reverse Proxy  (0) 2024.11.09
'Network' 카테고리의 다른 글
  • NIC(Network Interface Card)란?
  • 회선 교환 방식/ 패킷 교환 방식
  • TCP 빠른 재전송과 흐름제어 메커니즘
  • 파이프라이닝 프로토콜
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JSCode
    OS
    Thread
    wildcards
    준영속 엔티티
    디자인 패턴
    Climbing Stairs
    제네릭
    RR
    Oauth2
    Process
    Generic
    minimum number of arrows to burst balloons
    @JsonProperty
    lower bounded wildcards
    fcfs
    clone graph
    runner 기법
    rotting oranges
    algorithm
    트랜잭션
    socar
    BFS
    AuthenticationSuccessHandler
    @JsonNaming
    Reorder List
    운영체제
    LinkedList
    pacific atlantic water flow
    추상화 클래스
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
Switch, Router? Mac 주소, IP 주소? ARP?
상단으로

티스토리툴바