Post

[Network] 주소와 송수신지, 프로토콜

3줄 요약
주소는 송수신지를 식별하는 필수 정보로, 유니캐스트·브로드캐스트 등 다양한 방식으로 메시지를 전달함
프로토콜은 노드 간 통신을 위한 약속이며, 계층적으로 구성되어 협력함
MAC 주소는 물리적 주소, IP는 논리적 주소이며 목적에 따라 다양한 전송 방식이 활용됨

💻 네트워크 시리즈

이 시리즈는 『혼자 공부하는 네트워크』 (강민철 저)
+ 인프런 강의를 기반으로 개인적으로 복습 및 정리한 기록입니다.


🧭 주소와 송수신지

📌 주소란?

통신에서 송신지와 수신지를 식별하기 위한 정보로, 메시지의 헤더에 포함

  • 주소를 통해 수신지를 특정하면 다음과 같은 다양한 방식으로 전송
전송 방식설명
유니캐스트 (Unicast)하나의 수신지에게 1:1 전송
브로드캐스트 (Broadcast)동일 네트워크 내 모든 호스트에게 전송
멀티캐스트 (Multicast)특정 그룹에 속한 호스트들에게 전송
애니캐스트 (Anycast)동일 그룹 중 가장 가까운 호스트에게 전송

🧾 MAC 주소와 IP 주소

종류설명
MAC 주소네트워크 카드에 부여된 고유한 물리적 주소
(데이터 링크 계층)
IP 주소네트워크 상에서 위치를 나타내는 논리적 주소
(네트워크 계층)

📦 전송 방식 예시

  • 브로드캐스트 예시
    → ARP(Address Resolution Protocol): IP에 해당하는 MAC 주소를 찾기 위해 네트워크 전체에 브로드캐스트 전송
  • 멀티캐스트 예시
    → 온라인 화상 회의에 참가한 사용자들에게만 영상 데이터를 전송
  • 애니캐스트 예시
    → DNS 서버 접속 시, 가장 가까운 위치의 Google DNS 서버(8.8.8.8)로 자동 연결됨
    CDN(Content Delivery Network)에도 활용

⚠️ 브로드캐스트는 브로드캐스트 도메인(LAN 범위)을 넘지 못함


🔐 프로토콜 (Protocol)

📌 프로토콜이란?

컴퓨터 네트워크 세계의 언어
노드 간 정보를 올바르게 주고받기 위해 정해놓은 약속이나 규칙

  • 사람끼리는 언어 규칙을 따르듯,
    네트워크 노드 간에도 통신 규약(protocol)이 필요

💡 다양한 프로토콜 계층

  • 실제 통신은 단일 프로토콜로 이루어지지 않고,
    계층적으로 여러 프로토콜이 협력하여 메시지를 전달

예시: 웹 페이지 요청 시

계층사용 프로토콜
응용 계층HTTP
전송 계층TCP
네트워크 계층IP
데이터 링크 계층Ethernet
물리 계층케이블, 무선 등

📌 프로토콜의 주요 특징

  • 상호 운용성 보장: 서로 다른 제조사의 장비도 동일한 프로토콜을 따르면 통신 가능
  • 표준화: 국제기구(IETF, IEEE 등)를 통해 정의
  • 다양한 목적: 데이터 전송, 오류 검출, 흐름 제어, 혼잡 제어 등

✅ 마무리 정리

  • 주소는 메시지의 도착지를 특정하는 핵심 정보이며, 다양한 전송 방식으로 효율적인 통신을 수행함
  • 프로토콜은 노드 간 원활한 통신을 위한 공통된 언어
  • 네트워크 통신은 계층적으로 구성된 프로토콜 스택을 통해 이루어짐

📚 참고 자료


읽어주셔서 감사합니다 🙌
내용이 도움이 되었거나, 틀린 부분이 있다면 댓글이나 GitHub Issue로 알려주세요 😊

This post is licensed under CC BY 4.0 by the author.