네트워크를 보니 AD-HOC 네트워크에 대해 공부하고 싶다. 일반적으로 네트워크는 유선 환경을 기반으로 AP나 기지국에서 인터넷과 같은 네트워크를 연결할 수 있다.

네트워크를 설명하기 전에 네트워크의 기본 7계층에 대해 간단히 살펴보겠습니다.
레이어 7 네트워킹이란 무엇입니까?
일반적으로 네트워크의 7계층을 L1~L7이라고 합니다. 각 계층이 세션을 설정하고 인터넷이 어떻게 연결되는지 설명하면 처음에는 L1부터 시작하여 헤더 정보에 L2 헤더 정보를 추가하고 L7까지 헤더 정보를 연속적으로 결합하면 네트워크 사이클이 형성됩니다.
여기서 제가 요즘 기업에서 가장 중요하게 보는 것은 L7 애플리케이션 정보라고 할 수 있는 TCP/UDP 통신입니다.
과거에는 UDP 통신이 TCP 통신보다 빠르다는 장점이 있었기 때문에 신뢰성이 없어도 빠르다는 장점이 있었습니다.
특히 3way Handshaking의 신뢰와 보안이 중요한 곳에서는 매우 중요하다고 할 수 있습니다. 어쨌든 네트워크의 신뢰성 구간을 지나면 사용자 인터페이스 역할을 하는 HTTP가 나오고 SSL과 같은 보안 조치를 통해 사용자의 웹 브라우저는 사용하는 장치에 대한 DOS 공격과 같은 사이버 위협으로부터 방어할 수 있습니다. 사용자. .
| 계층 | 주요 기능 |
| L7 애플리케이션 |
– 사용자 인터페이스 역할을 담당하는 계층 1) 다양한 응용 업무에 필요한 통신 서비스 제공 예) 워드프로세싱, 전송, 이메일 등 2) 사용자와 친숙하다 프로토콜은 HTTP, FTP, Telnet, SMTP입니다. 다시 가지고 |
| L6 프레젠테이션 |
– 전송할 데이터의 형식(구성 방식)을 결정하는 계층 1) 애플리케이션에서 처리한 정보를 통신에 적합한 형태로 가져오거나 하위 계층(세션 계층)에서 오는 것 사용자가 이해할 수 있는 형식으로 데이터 입력 2) 암호화 및 압축이 있으며 MPEG, ASCII, EBCDIC, JPEG, GIF, TIFF 등이 있습니다. 3) 코드 포매팅 및 애플리케이션 변환 제공 |
| L5 회의 |
– 네트워크에서 통신하는 경우 호스트간 최초 연결 1) 통신 중 단선을 방지하는 계층 2) 7, 6, 5 레이어를 통해 데이터 생성 |
| L4 수송 |
정보가 다른 쪽에 도달하기 전에 분리하고 재조립하는 역할을 하는 계층 1) 사용자/프로그램이 패킷 처리를 신뢰해야 하는 식별 포트 번호를 사용합니다. 2) 신뢰성 기반 통신, 3방향 핸드쉐이킹, 전송에 사용 3) 단위: 메시지, 예시 TCP/UDP 엔터티 : 세그먼트, 데이터그램 |
| L3 회로망 |
– 논리 주소 및 패킷 이동 경로 결정을 담당하는 계층 1) 데이터를 목적지로 안전하고 빠르게 가져옵니다. 2) 데이터 전송을 위한 최적의 통신 경로 선택 제공 3) 라우터 네트워크 장치가 작동하는 계층 4) 전송 단위: 패킷, 예. B.) IP, IPX, X25 |
| L2 데이터 연결 |
– 상대방과의 물리적 통신을 위한 통신 경로를 설정하는 계층 1) 다중 데이터 액세스, 흐름 제어, 오류 감지 및 수정(BEC, FEC) 2) 전송 단위: 프레임 3) 예: HDLC, LAP-B, LLC, PPP, 브리지, L2 스위치 |
| L1 육체적으로 |
– ‘0’ 및 ‘1’ 비트 정보를 회선으로 전송하기 위한 전기적 변환 또는 기계적 프로세스 측정 1) 전송 단위: 비트 2) 예: RS-232C, RS 449/422/423/V23, X21 케이블, 리피터, 허브 |
이제 기본 네트워크를 다루었으므로 본격적인 AD-HOC 네트워크를 살펴보겠습니다.
AD-HOC 네트워크는 어디에 사용합니까?
일반 네트워크의 경우 유선 환경을 기반으로 하는 AP나 기지국이 인터넷을 끌어와 네트워크 차원에서 연결하고 우리 같은 일반인들이 사용한다.
하지만 특정 상황에서 유선 환경에 연결된 네트워크가 없다면 인터넷을 사용할 수 없는지부터 시작되었다고 생각합니다. 예를 들어, 드론 쇼에서 밤하늘에 군집 드론을 본 적이 있는 사람이라면 누구나 즉시 이해할 것입니다.
AD HOC 네트워크가 사용되는 곳인데, 군사용으로 시작된 개념이라고 보면 쉽다. 전쟁이나 재난으로 고립된 상황에서 모바일 기기를 통한 네트워크 구축과 통신이 가능한지부터 시작했다.
AD-HOC 네트워크는 고정된 유선 네트워크가 없고 모바일 호스트와만 통신하는 네트워크를 말합니다. 즉, 유선 네트워크 구성이 어렵거나, 네트워크 구성 후 단기간 사용하는 경우에 적합하며, AD-HOC 네트워크에서 호스트 이동에 제약이 없고, 유선 네트워크 또는 기지국이 필요하지 않으므로 구성이 가능하고 비용이 저렴합니다.
즉, 중간에 있는 단말들이 서로 멀리 떨어져 있는 단말들 사이의 통신을 각각의 단말이 연결되고 중간에 있는 단말들이 릴레이 역할을 하는 형태로 수행하는 방식을 말한다.
통신 장치 간의 특수한 유형의 무선 통신을 AD-HOC 네트워킹이라고 합니다. AD-HOC 네트워킹을 통해 장치는 중앙 시스템의 도움 없이 언제 어디서나 통신할 수 있습니다.

Ad Hoc 망에 포함된 장치 중 어느 하나라도 인터넷에 연결되어 있으면 Ad Hoc 망에 포함된 모든 단말이 인터넷에 접속할 수 있는 것이 원칙이다.
이를 바탕으로 AD-HOC 네트워크의 속성을 정리하면 다음과 같다.
- 분산 운영
- Daynamic 네트워크 유형
- 불규칙한 연결 용량
- 저전력 장치
AD HOC 네트워크 프로토콜
AD-HOC 네트워크의 효율적인 라우팅을 위한 두 가지 유형의 프로토콜이 있습니다.
- 트리 기반 방법: 소스 측에서 결정한 각 목적지까지 고유한 최단 경로를 통해 데이터를 라우팅하는 방법
- 메쉬 기반 방식: 하나 이상의 경로를 통해 데이터를 전송하는 방식
소스에 따라 목적지까지의 경로는 구성 방법에 따라 다르다고 할 수 있습니다.
1) 트리 기반 프로토콜에는 AMRoute(Ad Hoc Multicast Routing) 및 AMRIS(증가하는 ID 번호를 사용하는 Ad Hoc Multicasting Routing Protocol)가 포함됩니다.
2) 메쉬 기반 프로토콜에는 ODMRP(On-Demand Multicast Routing Protocol) 및 CAMP(Core-Assisted Mesh Protocol)가 포함됩니다.
– ODMRP는 멀티캐스트 그룹의 각 소스에 대해 네트워크를 생성하는 반면, CAMP는 멀티캐스트 그룹의 공유 네트워크를 생성하여 데이터를 전송합니다.
라우팅에 대해 생각해야 합니다. 애드혹 네트워크의 특징 중 하나가 이동성과 관련된 문제이기 때문에 라우팅 테이블은 이동하면서 계속 변한다. 따라서 라우팅 테이블을 유지하는 방법에 문제가 있습니다.
Ad Hoc 네트워크를 Manet(모바일 Ad Hoc 네트워크)이라고 하며 MANET의 프로토콜은 크게 Proactive(Table-Driven) 방식과 Reactive(On-Demand) 방식으로 나뉩니다.
능동적 접근 방식에서는 네트워크의 각 노드가 다른 노드의 라우팅 정보를 자체적으로 관리하며 하나 이상의 노드 라우팅 테이블이 있습니다. 또한 모든 노드는 주기적으로 라우팅 정보를 브로드캐스팅하고 모든 노드는 자신의 라우팅 정보가 변경되면 다른 노드로 전파합니다.
결과적으로 모든 노드의 라우팅 정보가 보존되기 때문에 경로 설정 시 경로 검출 절차가 필요하지 않으므로 대기 시간이 짧고 노드가 적은 소규모 Ad Hoc 네트워크에 적합할 수 있다.
라우팅 정보 유지 메시지로 인해 오버헤드가 발생할 수 있습니다.

즉, D가 요청/응답을 통해 이동할 때 Reative라고 해도 무조건 라우팅 경로를 요청하는 대신 새로운 라우팅 경로를 살펴보고 캐시를 사용한다.