[CS공부] 네트워크 구조(12)-MAC Address

Min Kim·2023년 3월 6일
1

CS 공부

목록 보기
13/15

MAC Address에 대해 알아봅시다.

1. 들어가기 전에


Video Label

식별자 종류

  • MAC 주소
  • IP 주소
  • Port 번호

역할

  • MAC : 네트워크 인터페이스 컨트롤러(NIC), LAN 카드라고도 하는 하드웨어 주소
  • IP : Host 주소 라고도 하며 인터넷에 연결된 컴퓨터 주소
  • Port 번호 : 상황에 따라 프로세스 식별자 혹은 서비스 혹은 인터페이스 번호라 불리는 식별자

😜 추가 지식

  • 특징
    • MAC주소는 변경이 가능 (ROM->플래시 메모리)
    • MAC주소는 1개지만 IP주소는 N개 일 수 있음

2. MAC 주소


  • 이더넷 하드웨어 주소, 물리 주소, 하드웨어 주소, BIA라고도 부름
  • 48bit의 주소
  • CMD에 'ipconfig/all'명령으로 확인 가능
  • 앞쪽 6개의 16진수는 네트워크 카드를 만든 회사 번호 => OUI
  • 뒤쪽 6개의 16진수는 시리얼 번호로 호스트 식별자(Host Identifier)

😜 추가 지식

  • BIA : burned-in address 새겨 넣은 주소란 뜻

3. 동작 방식


  • 허브 또는 스위치에서 연결된 MAC 주소들을 기억하다가 이더넷 프레임이 도착하면 해당 포트로 이더넷 프레임을 보냄.

😜 추가 지식

  • 이더넷 프레임 : 데이터링크 계층의 데이터 단위
  • ARP
    • 네트워크 통신 시 보통 상대방의 MAC주소와 IP주소가 필요
    • 하지만 상대방의 IP주소는 알지만 MAC주소는 모르는 경우가 대부분
    • ARP 프로토콜로 MAC 주소를 파악
      • ARP는 목적지 IP주소를 통해 ARP 패킷을 네트워크 상에 전송
        (해당 네트워크의 모든 물리 주소들에게 전송)
      • 목적지 IP 주소를 가진 IP 호스트가 자신의 물리 주소를 전송
      • 이후 IP 주소MAC 주소를 모두 갖고 통신

1) 네트워크가 같은 경우

  1. ARP 요청
    • 이과정을 Broadcast라 함
  2. ARP 응답
  3. 데이터 송신
  4. 데이터 수신

2) 네트워크가 다른 경우


1. ARP 요청
2. 미 응답 시 라우터에서 다른 네트워크에 요청
3. ARP 응답
4. 데이터 송신
5. 데이터 수신

4. MAC Address 표기법


  • 하이픈(-)

    00-60-97-8F-4F-86

  • 콜론(:)

    00:60:97:8F:4F:86

  • 점(.)

    0060.978F.4F86

참고


해당 사이트의 내용을 참고로 작성했습니다. 추후에 더 알게 되는 내용들을 추가하겠습니다.

맥 어드레스란 무엇인가?
맥 어드레스(MAC Address)란 무엇일까?
MAC주소란?
MAC(물리적)주소란?
MAC 주소
BIA MAC Address, Burned-in address MAC 주소, MAC 어드레스, 맥 어드레스, Ethernet 주소, 이더넷 주소, 맥 주소
주소 결정 프로토콜

profile
Better & Better 꾸준히 성장하는 개발자

0개의 댓글