본문 바로가기
Network/네트워크 기초 이론

[네트워크 기초 이론] MAC 주소, IP 주소, Port 번호가 식별하는 대상은 무엇일까? (2/38)

by ganyga 2024. 2. 16.

이 글은 YouTube 널널한 개발자 TV님의 영상을 보고 정리한 글입니다. 해당 영상의 주소는 하단에 첨부했습니다.

 

식별자 (MAC 주소, IP 주소, Port 번호)가 무엇을 식별하는가?

Kernel Mode 수준에서 Transport 계층에서는 Port 번호, Network 계층에서는 IP 주소가 식별자

H/W 수준에서 DataLink 계층에서는 MAC 주소가 식별자

 

  • MAC 주소는 NIC(Natework Interface Card)에 대한 식별자
    • NIC(LAN 카드) 유선 / 무선
    • 노트북 하나에 NIC이 2개가 있으면, 이 노트북은 MAC 주소가 2개임
    • NIC은 Host를 식별하는 것이 아님, 어떤 Host에 장착된 컴퓨터 부품에 불과함
    • MAC 주소는 NIC에 붙음
    • MAC 주소는 자주 변경되는 것이 아님
    • MAC 주소는 하드웨어 주소라고도 함
    • 질문) MAC 주소는 변경 가능한가?
    • 답변) 변경 가능
  • IP 주소는 Host에 대한 식별자
    • Host : 인터넷에 연결된 컴퓨터(여기서 인터넷에 연결됐다는 점이 중요함)
    • IP 주소는 컴퓨터에 부여됨
    • 질문) 한 컴퓨터에 IP 주소가 몇 개가 있을까?
    • 답변) n개, IP주소는 NIC 한 개에 여러 개의 주소를 바인딩할 수 있음
    • 그렇다는 것은 컴퓨터가 여러 개의 IP 주소를 가질 수 있다는 것
  • Port 번호는 계층마다 식별자가 달라질 수 있음
    • User mode, 즉 S/W 개발, 관리하는 업무에서는 Process 식별자
    • Kernel mode, 즉 4계층 주로 Network 관리하는 업무에서는 Service 식별자
    • H/W, 물리적인 업무에서는 인터페이스 번호(공유기 LAN선 단자 번호) 식별자

출처

YouTube 널널한 개발자 TV - MAC주소, IP주소, Port번호가 식별하는 것