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
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

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

티스토리툴바