[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.