sudo mn --wifi
sta1과 ap1 사이, 그리고 sta2와 ap1 사이에 링크(점선 표시)가 있습니다. 또한 실선 c0는 ap1에 연결되어 있습니다.

sta1 ping sta2 명령어를 통해 ping 테스트를 해볼 수 있습니다.
netstat -a -n -p tcp 명령어로 네트워크 상태 파악이 가능합니다.
help 명령어 사용 시 여러 명령어를 볼 수 있습니다.
ifconfig 명령어 사용 시 ip 주소를 확인할 수 있습니다.
iwconfig 명령어 사용 시 ssid를 확인할 수 있습니다.
sta1 iw dev sta1-wlan0 info 명령어 사용 시 interface 정보를 확인할 수 있습니다.
sta1 iw dev sta1-wlan0 link 명령어 사용 시 sta1이 연결된 ap ssid, 송신(TX) bit rate, 송신(TX) 패킷 수와 수신(RX) 패킷 수 정보를 확인할 수 있습니다.
sta1 iw dev sta1-wlan0 scan 명령어 사용 시 sta1이 연결 가능한 ap ssid를 확인할 수 있습니다.
sta1 ping -c1 sta2 명령어 사용 시 sta1과 sta2 사이의 연결을 확인할 수 있습니다. '-cn'은 n개의 패킷을 보냈다는 뜻입니다. 정보로는 response time, rtt(round trip time) min/avg/max/mdev를 확인할 수 있습니다.

sta2 ip addr 명령어 사용 시 sta2의 ip 주소를 얻을 수 있으며, 여기서 확인한 ip 주소로 sta1 ping -c1 10.0.0.2와 같이 ping 명령어를 사용할 수도 있습니다. (10.0.0.2: sta2의 ip address)





xterm sta1 sta2 명령어로 xterm를 열 수 있으며, 이는 Unix 및 Linux 환경에서 가장 널리 사용되는 터미널 에뮬레이터 중 하나입니다.
그 후 각 station의 터미널에서 ip addr 명령어 입력하면 local address와 ip 주소 및 서브넷 마스크를 확인할 수 있습니다.
127.0.0.1은 local address로, 로컬 테스트용으로만 사용되며 네트워크 간 통신과는 관계가 없습니다.
10.0.0.n은 고유한 IP 주소로 각 장치의 주소 역할입니다. /8은 서브넷으로 네트워크 범위를 나타냅니다. 같은 서브넷 안에는 각 장치가 다른 IP 주소를 가져야 하며, 두 스테이션(sta1, sta2)은 같은 /8 서브넷에 있으므로 서로 통신할 수 있습니다.
exit 명령어 사용 시 xterm을 close할 수 있습니다.
1. iwconfig 명령어의 주요 기능은 무엇일까요?
연결된 AP의 ssid 확인 (sta1이 속한 ssid)
2. Mininet-WiFi에서 STA(sta1)와 AP(ap1)의 링크 상태를 확인하려면 어떤 명령어를 사용해야 하나요?
sta1 iw dev sta1-wlan0 link -> 신호 세기(signal level)와 bot rate 표현
3. Ping 명령어를 사용하여 두 장치(sta1과 sta2) 간 연결을 테스트하려고 합니다. 최소한의 패킷 전송을 설정하는 명령어를 작성하고, 결과 출력 예시를 포함하여 설명하시오.
sta1 ping -c1 sta2 -> -cn: n개의 패킷을 보낸다는 뜻 (ex. -c1은 한 개의 패킷)
4. 무선 네트워크에서 disconnect와 connect 명령어의 역할과 실행 명령을 예로 드시오.
disconnect: sta1과 ap1(my-ssid) 사이 연결 단절 -> sta1 iw dev sta1-wlan0 disconnect
connect: 특정 ap(ssid)에 다시 연결 -> sta1 iw dev sta1-wlan0 connect my-ssid
sta1 iw dev sta1-wlan0 link, sta1 ping -c3 sta2로 연결 단절 확인 가능!
5. Mininet-WiFi의 활용과 장점에 대해 기술하고, 네트워크 시뮬레이션에서 제공하는 주요 기능을 설명하시오.
Mininet-WiFi는 무선 네트워크 시뮬레이션 및 테스트를 위한 도구로, 다양한 무선 시나리오를 구성할 수 있습니다.
6. STA(sta1)와 STA(sta2) 간 Ping RTT(round trip time)가 증가하는 원인을 네트워크 개념에 기반하여 설명하시오.
7. sta1이 연결 가능한 모든 SSID를 스캔하려고 합니다. 적합한 명령어를 작성하시오.
sta1 iw dev sta1-wlan0 scan
8. Mininet-WiFi에서 xterm 명령어를 사용하여 sta1과 sta2의 로컬 및 IP 주소를 각각 확인하려면 어떤 명령어를 입력해야 하나요?
xterm sta1 sta2 실행 후, ip addr 입력
9. Mininet-WiFi에서 STA(sta1)와 AP(ap1) 간 연결을 끊은 뒤, 연결 상태를 확인하려면 어떤 명령어를 사용해야 하나요?
sta1 iw dev sta1-wlan0 disconnect
sta1 iw dev sta1-wlan0 link
10. Ping 명령을 통해 sta1에서 sta2로 3개의 패킷을 보내는 명령어를 작성하고, 결과에서 min/avg/max/mdev의 의미를 간략히 설명하시오.
sta1 ping -c3 sta2
RTT의 최소/평균/최대/평균 절대 편차(평균과 개별 관측치 사이 거리의 평균: RTT 값의 변동 정도)