Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- ios
- Jira Slack 연동
- ci/cd
- Flutter Netwrok Logging
- Flutter Logging
- Flutter Network Interceptor
- Di
- Match
- IP
- flutter interceptor
- pub workspace go_router
- Bitbucket Slack 연동
- Swift
- Flutter
- 인터셉터 구현
- 난수
- 플러터
- 패킷
- 스위프트
- go_router
- 단편화
- Algorithm
- Python
- 고 라우터
- 알고리즘
- 멀티패키지
- 네트워크
- 펍 워크스페이스
- 멀티모듈 고 라우터
- 플러터 인터셉터
Archives
- Today
- Total
INEEDACHACHA
Hidden Terminal 본문
Hidden Terminal
Hidden Terminal 문제는 무선 네트워크에서 두 장치(A와 C)가 서로의 신호를 감지할 수 없는 상황에서 발생합니다. 이 두 장치는 공통 수신 장치(B)와 통신하고자 하지만, 서로의 존재를 인식하지 못해 충돌이 발생할 수 있습니다. 이 문제는 주로 무선 네트워크의 CSMA/CA 방식에서 나타납니다.
예시 상황
- 장치 배치:
- 장치 A와 장치 C는 서로의 신호 범위 밖에 있지만, 둘 다 장치 B와는 통신할 수 있는 신호 범위 내에 있습니다.
- 통신 시도:
- 장치 A가 장치 B에게 데이터를 전송하고자 채널을 감지합니다.
- 채널이 비어있다고 판단하면, 장치 A는 데이터를 전송합니다.
- 동시에, 장치 C도 장치 B에게 데이터를 전송하고자 채널을 감지합니다.
- 장치 C는 장치 A의 신호를 감지하지 못하므로, 채널이 비어 있다고 판단하고 데이터를 전송합니다.
- 충돌 발생:
- 장치 A와 장치 C가 동시에 장치 B에게 데이터를 전송하면, B에서 데이터 충돌이 발생합니다.
- B는 두 장치의 데이터를 동시에 처리할 수 없어 전송된 데이터가 손실됩니다.
왜 발생하는가?
Hidden Terminal 문제는 주로 무선 신호의 제한된 범위와 신호 감지 한계 때문에 발생합니다. 장치 A와 장치 C는 서로의 존재를 감지할 수 없기 때문에 동시에 같은 수신 장치(B)에게 데이터를 전송하려고 시도할 수 있습니다. 이는 무선 네트워크에서 채널을 공유하는 방식인 CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)의 한계로 인한 문제입니다.
문제의 영향
- 데이터 충돌: 데이터가 충돌하여 수신 장치가 데이터를 제대로 수신하지 못하는 상황이 발생합니다.
- 재전송 요구: 데이터 충돌로 인해 송신 장치가 데이터를 재전송해야 하므로, 네트워크 효율이 떨어지고 지연이 발생합니다.
- 전송률 감소: 충돌과 재전송으로 인해 전체 네트워크의 전송률이 감소합니다.
해결 방법
- RTS/CTS (Request to Send / Clear to Send) 프로토콜:
- 장치 A가 데이터를 전송하기 전에 B에게 RTS 프레임을 보냅니다.
- B가 채널이 비어 있으면 CTS 프레임으로 응답합니다.
- 장치 C는 CTS 프레임을 수신하고, 채널이 사용 중임을 인식하여 대기를 합니다.
- 이를 통해 충돌을 피할 수 있습니다.
- Power Control:
- 신호의 전송 출력을 조절하여 통신 범위를 제한하거나 확장함으로써 충돌을 줄이는 방법입니다.
- 기타 기법:
- 네트워크 토폴로지를 재구성하여 Hidden Terminal 문제가 발생하지 않도록 합니다.
- 보다 효율적인 채널 할당 및 접근 방법을 사용합니다.
결론
Hidden Terminal 문제는 무선 네트워크에서 발생할 수 있는 주요 문제 중 하나로, 두 장치가 서로를 인식하지 못한 채 동시에 데이터를 전송하려 할 때 발생합니다. 이 문제를 해결하기 위해 다양한 기법이 사용되며, 이를 통해 네트워크 효율성과 안정성을 향상시킬 수 있습니다.
'CS > 인터넷 특론' 카테고리의 다른 글
| IEEE 802.15.4 LR-WPAN(Low-Rate Wireless Personal Area Network) (0) | 2024.06.10 |
|---|---|
| CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance, Collision Detection) (0) | 2024.06.10 |
| Summary (0) | 2024.04.19 |
| Wireless LAN - 2 (802.11, MAC, LCC, DS) (0) | 2024.04.14 |
| Wireless LAN - 1 (IR, SS, DS, FH) (0) | 2024.04.13 |