반응형

목차

  1. 애드훅(ad-hoc)
  2. 구성 요소
  3. 토폴로지
  4. 애드훅 네트워크를 설정
  5. 사용예
  6. 단점

애드훅(ad-hoc)

Ad-hoc 네트워크는 장치가 중앙 라우터나 액세스 지점 없이 서로 직접 통신할 수 있도록 하는 임시 분산 무선 네트워크이다. 일반적으로 제한된 시간 동안 특정 목적을 위해 즉석에서 생성되기 때문에 "ad-hoc"이라고 한다. 이러한 맥락에서 Linux는 ad-hoc 네트워크를 만들고 관리하는 데 사용할 수 있는 운영 체제다.

 

 애드훅 네트워크는 일반적인 무선 인터넷(Wi-Fi) 네트워크와 다르게 중앙 집중식의 액세스 포인트(AP)를 사용하지 않고, 노드(장치) 간 직접 통신을 통해 구성된다. 이러한 네트워크는 임시적인 상황에서 빠르게 통신 환경을 구축해야 하는 경우 사용된다.


구성 요소

애드훅 네트워크는 무선 네트워킹 기능이 있는 여러 장치(노드)로 구성된다. 이러한 장치는 Linux 또는 기타 운영 체제를 실행하는 컴퓨터, 스마트폰, 태블릿 또는 기타 IoT 장치가 있다.


토폴로지

Ad-hoc 네트워크에서 장치는 P2P 방식으로 서로 직접 통신한다. 각 노드는 발신자와 수신자 역할을 모두 수행할 수 있어 네트워크를 매우 유연하고 확장 가능하게 만든다. 네트워크 토폴로지는 장치가 네트워크에 가입하거나 네트워크에서 나갈 때 동적으로 변경될 수 있다.


애드훅 네트워크를 설정
  1. 무선 네트워크 인터페이스 확인
    iwconfig 명령어를 사용하여 무선 네트워크 인터페이스(예: wlan0)를 확인한다.

  2. 네트워크 인터페이스 설정
    ifconfig 명령어를 사용하여 무선 네트워크 인터페이스에 IP 주소를 할당하고 활성화한다. 예를 들어, ifconfig wlan0 192.168.1.1 up 명령어는 IP 주소를 192.168.1.1로 설정하고 인터페이스를 활성화한다.

  3. 애드훅 모드 설정
    iwconfig 명령어를 사용하여 무선 네트워크 인터페이스를 애드훅 모드로 변경한다. 예를 들어, iwconfig wlan0 mode ad-hoc 명령어는 인터페이스를 애드훅 모드로 설정한다.

  4. 애드훅 네트워크 이름(ESSID) 설정
    iwconfig 명령어를 사용하여 애드훅 네트워크의 이름(ESSID)을 설정한다. 예를 들어, iwconfig wlan0 essid "MyAdHocNetwork" 명령어는 네트워크의 이름을 "MyAdHocNetwork"로 설정한다.

  5. 애드훅 네트워크 채널 설정
    iwconfig 명령어를 사용하여 애드훅 네트워크의 채널을 설정한다. 예를 들어, iwconfig wlan0 channel 3 명령어는 네트워크의 채널을 3으로 설정한다.
  6. 장치에 IP 주소를 할당
    sudo ifconfig   netmask 명령어를 사용하여 IP주소를 할당한다. 예를 들어, sudo ifconfig wlan0 192.168.1.100 netmask 255.255.255.0 up 명령어는 IP는 192.168.1.100/24로 설정한다.
  7. 네트워크에 더 많은 장치를 추가하려면 각 장치에서 2~6 단계를 반복하여 동일한 SSID, 채널 및 서브넷을 사용하는지 확인한다.

이 과정을 거치면 리눅스 기반 장치들이 애드훅 네트워크에 참여하여 서로 직접 통신할 수 있다. 참여하는 모든 장치는 동일한 ESSID와 채널 설정을 사용해야 한다.


사용예

애드훅 네트워크는 임시적이고 간단한 네트워크 연결이 필요한 경우에 유용하며, 다음과 같은 상황에서 사용된다:

  • 비상 상황이나 일시적인 통신이 필요한 경우
    자연 재해나 긴급 상황에서 기존 통신 인프라가 작동하지 않는 경우, 애드훅 네트워크를 사용하여 빠르게 통신 환경을 구축할 수 있다.

  • 임시 행사나 모임에서 빠른 통신 구축이 필요한 경우
    행사장이나 모임 장소에서 일시적으로 인터넷이나 네트워크 연결이 필요한 경우, 애드훅 네트워크를 구축하여 참여자들끼리 데이터를 공유하거나 연결할 수 있다.

  • 설치가 어려운 또는 비용이 많이 드는 네트워크 인프라가 필요 없는 경우
    애드훅 네트워크는 중앙 집중식 인프라가 없기 때문에, 빠르게 구축할 수 있으며 비용이 적게 든다. 이러한 이유로 일부 상황에서 애드훅 네트워크가 적합한 선택이 될 수 있다.

단점

애드훅 네트워크는 간단하고 빠르게 구축할 수 있는 장점이 있지만, 몇 가지 단점도 있다:

  • 네트워크의 확장성과 안정성이 제한적이다
    Ad-hoc 네트워크에는 네트워크 성능 저하, 범위 제한, 전력 소비 증가와 같은 몇 가지 제한 사항이 있다. 또한 Ad-hoc 네트워크는 라우팅 및 통신을 처리하기 위해 네트워크 내의 장치에 의존하므로 대기 시간이 길어지고 안정성이 저하될 수 있다.

  • 보안이 취약할 수 있다
    Ad-hoc 네트워크는 일반적으로 중앙 제어 지점이 없기 때문에 기존 인프라 네트워크보다 덜 안전하다. 보안을 강화하기 위해 WEP, WPA 또는 WPA2와 같은 암호화 방법을 사용할 수 있다. 그러나 이러한 방법에는 한계와 취약점이 있으므로 VPN을 사용하거나 적절한 방화벽 구성을 보장하는 것과 같은 추가 보안 조치를 구현하는 것이 중요하다.

리눅스에서 애드훅 네트워크를 구축할 때는 이러한 장단점을 고려하여 상황에 따라 적절한 결정을 내려야 한다.


반응형

'Network > Network 이론' 카테고리의 다른 글

[Network 이론] OSI 7계층  (0) 2023.05.17
[Network 이론] 네트워크란  (0) 2023.05.16
[Network 이론] DNS와 DNSSEC  (0) 2023.03.11
[Network 이론] FTP(File Transfer Protocol)  (0) 2023.03.11
[Network 이론] APIPA  (0) 2023.03.11