티스토리 뷰
반응형
🌐 데이터그램 방식과 가상 회선 방식: 자세한 설명
네트워크에서는 데이터를 목적지까지 전달하기 위해 작은 단위인 패킷으로 잘라 전송합니다.
하지만 “패킷을 목적지까지 어떤 경로로 어떻게 보낼 것인가?”에 따라 방식이 달라집니다.
그 대표적인 두 가지가 바로 데이터그램 방식과 가상 회선 방식입니다.
둘 다 패킷을 전달하지만, 동작 방식이 완전히 다릅니다.
🔷 데이터그램 방식: 경로를 정하지 않는 자유로운 방식
📌 정의
데이터그램 방식은 비연결형 통신을 의미합니다.
비연결형이란, 데이터를 전송하기 전에 ‘통신 경로’를 설정하지 않는다는 뜻입니다.
패킷이 네트워크에 도착하면, 네트워크 안의 라우터가 그때그때 상황에 맞춰 목적지까지의 길을 선택합니다.
패킷마다 선택된 경로가 다를 수도 있습니다.
📌 동작 과정
- 1️⃣ 출발지에서 데이터가 패킷으로 나뉩니다.
- 2️⃣ 각 패킷에는 출발지 주소, 목적지 주소, 그리고 라우팅에 필요한 정보가 담겨 있습니다.
- 3️⃣ 패킷은 하나씩 네트워크에 들어갑니다.
- 4️⃣ 네트워크의 각 라우터는 그때그때의 상태(혼잡도, 장애 등)를 보고 가장 좋은 길을 결정합니다.
- 5️⃣ 패킷마다 서로 다른 경로를 거쳐서 목적지에 도착합니다.
- 6️⃣ 도착 순서는 반드시 출발 순서와 같지 않을 수도 있습니다.
📌 특징
- 🚫 경로를 미리 정하지 않음: 출발 전에 길을 만들지 않음
- 📦 패킷마다 경로가 다를 수 있음: 상황에 따라 경로가 바뀜
- ⚡ 빠르고 유연: 경로를 미리 정할 필요가 없어서 빠르게 전송 가능
- 🔄 순서가 바뀌거나 손실될 수 있음: 도중에 우회하거나 충돌 때문에 유실될 수도 있음
📌 장점
- ✅ 유연성 높음: 네트워크 상황에 따라 다양한 길을 선택 가능
- ✅ 빠른 전송 시작: 기다릴 필요 없이 바로 전송 가능
📌 단점
- ❌ 신뢰성 낮음: 순서가 바뀌거나 패킷 유실 가능성
- ❌ 도착한 후 재조립을 위해 추가적인 처리 필요
📌 사용 사례
🌍 인터넷(IP 프로토콜): 전 세계 인터넷은 기본적으로 데이터그램 방식을 사용합니다.
네트워크가 크고 복잡할수록 유연성이 중요하기 때문에, 데이터그램이 적합합니다.
🔷 가상 회선 방식: 경로를 먼저 만드는 안정적인 방식
📌 정의
가상 회선 방식은 연결형 통신을 의미합니다.
연결형이란, 데이터를 전송하기 전에 반드시 ‘통신 경로’를 설정하는 것을 뜻합니다.
이 경로는 물리적으로 하나가 아닌, 네트워크 상에서 논리적으로 만들어진 길입니다.
그 길을 따라 패킷이 순서대로 전달됩니다.
📌 동작 과정
- 1️⃣ 출발지와 목적지가 통신을 시작하기 전에 연결 요청을 합니다.
- 2️⃣ 네트워크 장비가 출발지와 목적지를 잇는 하나의 논리적인 경로를 설정합니다.
- 3️⃣ 경로가 확립되면 데이터가 패킷으로 나뉘어 전송됩니다.
- 4️⃣ 모든 패킷은 이 고정된 경로를 따라 동일한 순서로 도착합니다.
- 5️⃣ 통신이 끝나면 경로를 해제합니다.
📌 특징
- 🔗 경로를 미리 설정: 통신 전에 길을 만들어 둠
- 🚛 모든 패킷이 같은 길로 이동: 순서가 바뀌지 않음
- 🛡️ 신뢰성 높음: 도착 순서가 보장되고, 유실 가능성 낮음
- 🕰️ 초기 설정 시간 필요: 경로 설정에 시간이 걸림
📌 장점
- ✅ 신뢰성 높음: 데이터 순서가 정확하고 손실 적음
- ✅ 재조립이 쉽고 안정적임
📌 단점
- ❌ 초기 설정에 시간 소요
- ❌ 유연성 낮음: 경로가 고정되므로 변경이 어려움
📌 사용 사례
🏦 X.25, ATM 네트워크: 은행망, 전용 회선처럼 신뢰성이 중요한 경우 사용됩니다.
빠르기보다는 안전과 안정성이 중요한 환경에 적합합니다.
📊 데이터그램과 가상 회선 비교
⚖️ 구분 | 🌐 데이터그램 방식 | 🔗 가상 회선 방식 |
---|---|---|
🔄 연결 여부 | 비연결형 | 연결형 |
🛣️ 경로 설정 | 없음 | 있음 |
🔢 패킷 순서 | 바뀔 수 있음 | 순서 유지 |
🔒 신뢰성 | 낮음 | 높음 |
🪄 유연성 | 높음 | 낮음 |
📌 사용 사례 | 인터넷(IP) | X.25, ATM |
📝 결론
데이터그램은 유연성과 속도가 중요할 때,
가상 회선은 신뢰성과 안정성이 중요할 때 선택합니다.
각각의 방식에는 장점과 단점이 공존하며, 네트워크 설계자는 상황에 맞게 선택해야 합니다.
반응형
'정보처리기사' 카테고리의 다른 글
서브넷 마스크란? (0) | 2025.07.12 |
---|---|
대칭키 암호화방법 : DES vs AES 총정리! (3) | 2025.07.09 |
소프트웨어 설계의 응집도: 기능적 응집, 순차적 응집, 교환적 응집, 절차적 응집, 시간적 응집, 논리적 응집, 우연적 응집 (0) | 2025.07.07 |
UML의 관계: 의존, 연관, 일반화 (0) | 2025.07.06 |
URL의 구조와 의미: 완전 정리! 인터넷 주소, 프로토콜, 도메인, 경로, 질의 문자열, 프래그먼트 (1) | 2025.07.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- c언어
- 객체지향
- 코딩 테스트
- 코딩
- C++ 알고리즘
- 동적 계획법
- 알고리즘 문제풀이
- 문제풀이
- 코딩테스트
- 인접 행렬
- C++
- python 알고리즘
- DP
- 백준
- 알고리즘문제풀이
- 파이썬
- Python
- 문제 풀이
- 알고리즘기초
- 그래프 탐색
- 프로그래밍
- 알고리즘
- 파이썬코딩
- 문자열처리
- 그리디
- dfs
- 동적계획법
- c++알고리즘
- 그리디알고리즘
- 브루트포스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형