아이폰 인터넷 속도 측정 및 경로 추적 앱

Posted at 2010. 5. 12. 22:12 // in 아이폰 // by Manner of Traveling

아이폰에서 3G, WiFi 인터넷 속도를 측정하는 어플과 인터넷 경로를 추적하는 어플을 소개합니다.

제가 하는 일 자체가 네트워크에 관련된 일이라서 자연스럽게 인터넷 속도 측정이나 경로 추적에 관심을 갖게 되었습니다. 뭐 일종의 "직업병"이라고 할 수도 있습니다. 

먼저, 아이폰에서 네트워크 속도를 측정하는 어플 중에서 3G Test와 Speed Test를 소개합니다.

1. 3G Test : 3G 네트워크 속도만을 측정하는 어플입니다. 측정에 소요되는 시간은 약 2분정도로 약간 오래 걸립니다. 측정 시간이 오래 걸리는 만큼 많은 정보를 제공합니다.


그리고, 측정된 결과를 이메일로 전송할 수 있습니다.
이메일로 수신한 속도 측정 결과입니다.

Overall Score of your network: 67.27 out of 100
Device: XXXX의 iPhone(3.1.3)
Type of network: Available Via Cellular Data Network.
GPS location: 36.39960038N, 127.40531051E
Local IP address: 110.68.111.141
Global IP address: 110.68.111.141
Gateway IP address: 211.246.118.73
Local DNS server status: Your local DNS server is working
Local DNS lookup latency (ms): 394.96 ± 323.05 (moderate)
DNS lookup to external server allowed?: NO
Average Ping latency to landmark servers (ms): 155.16 (good)
Average TCP handshake latency to landmark server (ms): 333.62 (moderate)
Average HTTP GET latency to landmark servers (ms): 1157.12 (bad)
Signal strength level from 0 (low) to 10 (high): Level 10 (good)
Allowed ports for direct access:  21(FTP) 22(SSH) 25(SMTP) 53(DNS) 110(POP) 143(IMAP) 161(SNMP) 443(HTTPS) 465(SMTP SSL) 585(Secure IMAP) 587(Auth SMTP) 993(IMAP SSL) 995(POP SSL) 5060(SIP) 80(HTTP)
Blocked ports for direct access:  135(RPC) 139(NETBIOS) 445(SMB)
HTTP caching detection: No HTTP caching detected
BitTorrent traffic differentiation: BitTorrent traffic is blocked
TCP uplink bandwidth (kbps): 114.72 (good)
TCP downlink bandwidth (kbps): 789.85 (good)

업로드/다운로드 속도 이외에도 DNS 지연, Ping, TCP 세션 설정 시간 등의 정보를 확인할 수 있습니다. 그리고, RPC, NETBIOS, SMB(삼바), BitTorrent 등은 차단되고 있음을 알 수 있습니다.


2. Speed Test : 위의 3G Test 어플은 속도 측정 시간이 2분이상 소요되는 반면에 Speed Test는 약 10초정도 소요되며 간단하게 다운로드 속도만을 제공합니다. 간단하게 속도만 확인하고자 할 때 손쉽게 사용할 수 있습니다.

측정 결과를 날짜별로 그래프로 보여주기 때문에 결과를 쉽게 파악할 수 있습니다.


그 동안 측정한 결과를 기반으로 최대 속도(Your High)와 평균 속도(Your Avg) 정보를 제공합니다.
참고로, World High가 50Mbps 입니다(-_-;;). 아마도 WiFi일 것 같습니다. Cellular에서 50Mbps가 나온다면 장난 아닐 것 같습니다. 국내에서도 LTE(Long Term Evolution)이 빨리 상용화되면 좋겠습니다.



두번째, 아이폰에서 인터넷 경로를 추적하는 어플은 Nice Trace라는 어플이 있습니다.

3. Nice Trace : URL이나 IP주소를 사용해서 해당 서버와의 인터넷 경로를 확인할 수 있습니다. Windows Command 창에서 실행하는 "tracert"와 동일한 기능입니다. Nice Trace는 각 Hop마다 지연(Latency), 손실(Packet Loss) 정보를 제공합니다. 또한, 서버와 통신하는 과정에서 어떤 ISP(Internet Service Provider)를 경유하는지를 WHOIS 정보를 검색하여 알려줍니다.

아래 화면은 "m.yahoo.com"의 경로를 확인한 결과인데, 모바일 야후 사이트는 미국의 AT&T(AS 7018)를 경유해서 야후로 연결되는군요.



플랫폼으로써의 네트워크

Posted at 2007. 8. 23. 07:01 // in 네트워크 // by Manner of Traveling

Networkers 2007 Keynote Speech : Phase II of the Internet : Collaboration and Web 2.0
관련글 : The Network is the Platform

이전까지 네트워크는 단순히 인프라(Infrastructure)나 대역폭(Bandwidth)으로만 인식되어 왔다. 그러나, 현재의 네트워크는 Collaboration, Interaction, Real-time Communication을 위한 플랫폼이다. 블로그나 위키, 소셜 네트워크 등도 네트워크를 통해서 연결되어 있기 때문에 가능한 것이다.

미래의 키워드는 Real-time interaction이 될 것이다. 미래의 네트워크도 Interaction network로 발전해 나갈 것이다.

네트워크가 단순한 빨래줄이 아니라, 무엇이든 가능하게 하는 플랫폼이다.
네트워크에 새로운 날개를 달아줄 것이 무엇이 있을까?

공유기를 사용하면 인터넷전화(VoIP) 서비스를 사용할 수 없다?

Posted at 2007. 8. 12. 09:41 // in 네트워크 // by Manner of Traveling
결론부터 이야기하자면 당연히 사용 가능하다. 그러나 저렴한 공유기를 사용하시는 분들은 안될 가능성이 높다. SuperDMZ 기능이 지원되어야만 공유기 환경에서 인터넷전화 사용이 가능하다. SuperDMZ는 한대의 단말만 설정이 가능하므로 인터넷전화도 공유기 환경에서는 한대만 사용이 가능하다.

왜 공유기를 사용하는 것이 VoIP 서비스에 영향을 주는지 먼저 살펴보자. NAT Traversal for Multimedia over IP Services의 내용을 요약하면 NAT(공유기도 NAT를 제공하는 장치이다)나 Firewall을 사용할 경우에는 VoIP 사용에 문제가 될 수 있음을 지적하고 있다. NAT를 사용할 경우에 전화 수신(Incoming call)이 불가능하다는 것이다. NAT는 outgoing traffic에 의해서 NAT table을 관리하기 때문에 table에 없는 포트번호로 들어오는 트래픽(외부에서 시작되는 트래픽)은 전달이 불가능하다. 좀 더 쉽게 설명하면, 공유기의 뒷단에 사설IP를 사용해서 인터넷전화가 연결되어 있는 경우에는 그 전화기로 전화를 받을 수 없다. 왜냐하면 외부에서는 그 전화기의 IP 주소를 접근할 수 있는 방법이 없기 때문이다. 위의 자료에서는 여러가지 해결 방안을 제시하고 있지만 아직까지는 이러한 기능을 제공하는 인터넷사업자는 없는 것 같다.

KT의 공유기 제한 조치에 대한 전자신문의  기사(인터넷 공유기 시장 뜬다)를 보면, 인터넷전화를 위해서 공유기가 필수품이라고 말하고 있다. 위에서 설명했듯이 공유기는 VoIP를 사용하는데 걸림돌이 될 수 있는 것이지 필수품은 아니다. 그러나 공유기 시장이 뜨는 것은 가능할 것 같다. VoIP를 위해서 SuperDMZ가 제공되는 공유기가 필요하기 때문에 공유기를 새로 구입해야 하는 사람들이 생겨날 것이기 때문이다.

공유기만 SuperDMZ가 지원되는 제품으로 바꾸면 문제가 모두 해결되는 것은 아니다. SuperDMZ 기능도 해결할 수 없는 부분이 있다. SuperDMZ는 공유기 뒷단에서도 공인 IP를 사용할 수 있는 기능을 제공하지만 한대만 사용이 가능하기 때문에 여러대의 인터넷전화를 사용할 수 없는 문제점이 있다. 공유기를 사용하는 입장에서는 동의하지 않겠지만, 가장 쉬운 해결책은 VoIP폰은 공유기를 통하지 않고 공인 IP를 할당해서 사용하는 것이다. 또 다른 방법은 공유기가 SIP 프락시 기능을 제공하는 것도 해결책이 될 수 있다. 그러나 SIP 프락시 기능을 공유기에서 적용하는 것은 쉽지 않은 도전이 될 것이다. SIP 프락시가 쉽지는 않겠지만 공유기 제조업체도 이러한 VoIP와 공유기의 문제에 대해서 잘 알고 있을 것이며, 곧 VoIP가 가능한 공유기가 나오지 않을까 생각한다.(아직까지는 제공되는 공유기가 없는 것으로 알고 있다.)

공유기에서 SuperDMZ를 설정해서 VoIP를 사용하는 방법에 대해서는 공유기 리뷰를 참고하시기 바랍니다.

P.S.
저도 네트워크에 대해서 좀 안다고 생각했었는데, 솔직히 공유기를 어떻게 검출할 수 있는지에 대해서는 계속 의문을 가지고 있었습니다. 그런데 이 글을 보고나니 확실히 이해가 되더군요. 관심 있으신 분들은 한번 읽어 보십시오.