Network 19

WI-FI packet sniffing (Wi-Fi packet 분석)

일반 사용자가 Wi-Fi frame을 볼 일은 거의 없다. 아마도 이 글을 Wi-Fi 관련 연구자나 개발자가 보면 도움이 될 것이다. Windows 상에서 Wi-Fi frame을 제대로 잡기 위해서는 상당한 금액의 omnipeek이나 별도의 Wi-Fi USB dongle을 구매해야 하는 wireshark를 사용할 것이다. 이외에도 몇가지 방법은 있지만 잘 안되는 경우가 많은 것 같다. 하지만 Linux 에서는 kernel 에서 monitor mode라고 해서 Wi-Fi sniffing을 지원하고 있다. (해당 기능은 mac80211에서 지원 하는 것으로 너무 오래된 구형 Wi-Fi driver에서는 동작하지 않는다.) Built-in Wi-Fi이건 USB Wi-Fi dongle이건 배포판에 상관없이 Li..

Network/Wi-Fi 2017.09.19

Netis ST3105G 구입기

급하게 스위치 허브를 구매해야 할 일이 생겼다. 인터넷으로 구매하기에는 다소 시간이 걸릴 것 같아. 이마트에 들러서 구매를 하게 되었다. 공유기 제품은 다수의 종류가 있어서 다양한 선택이 가능한 반면 스위치 허브는 몇 종류 밖에 없어서 별다른 선택의 여지가 없었다. 기가비트를 지원하는 스위치 허브는 Netis 의 ST3105G와 ST3108G 두가지 제품이 있었다. ST3105G 모델은 5 port 짜리 제품, ST3108G 모델은 8 port 까지 제품이었다. 가격이 한 만원 정도 차이가 나서 굳이 많은 포트가 필요하지 않아. 5 port 짜리 ST3105G을 구매하였다. 구성물은 스위치 허브 본체, 아답터, Quick guide 3가지로 구성되어 있다. [Quick guide] 본체는 아래와 같이 생..

Network 2017.01.15

Wi-Fi에게 AC OOOO 이란 무엇인가.

그동안 Wi-Fi 포장지를 많이 보아왔지만, 그리고 가끔 설명서를 보아왔지만 AC OOOO 항목에 대해서 저게 무엇인지 생각해 본 적은 없었던 것 같다. 이 AP가 지원하는 mode가 11n까지인지 아니면 11ac 까지도 지원하는지 이 정도까지만 내 관심 안에 있었던 것 같다. 그렇다면 아래와 같이 모든 AP들이 가장 눈에 잘띄는 곳에 표기하고 있는 AC OOOO의 의미는 무엇일까? 해당 정보를 인터넷을 뒤졌을 때도 찾기가 쉽지가 않았는데 wikipedia.org 에서 관련 정보를 찾을 수 있었다. IEEE802.11AC Type 2.4 GHz band (Mbit/s) 5 GHz band (Mbit/s) AC600 150 433 AC750 300 433 AC1200 300 867 AC1300 400 86..

Network/Wi-Fi 2016.06.05

IPTIME A2004, 괜찮은 선택.

집에서 기가 인터넷을 사용한다는 가정하에 유선 1Gbps, 무선 11ac (866Mbps) 를 지원하는 AP를 찾아보니 역시 저렴한 AP 중 하나로 IPTIME 이 검색된다. 기가 인터넷이 대중화되는 중이라 유선은 1Gbps가 적당할 것이라 생각했고, 무선은 최근의 휴대폰들 기준으로 11ac 2x2 MIMO를 지원하고 있기 때문에 11ac 866Mbps가 적당할 것이라 생각했다. 이 조건을 만족하는 IPTIME의 공유기 중에서는 A2004 모델이 그 주인공이었는데 이 시리즈가 생각보다 좀 다양한 것 같다. A2004를 필두로 A2004ns, A2004NS plus, A2004 plus, A2004R, A2004NS-R. 총 6종류이다. 이렇게 파생 모델이 많은 걸 보면 A2004 제품이 잘나가긴 잘나갔던..

Network/Wi-Fi 2016.04.09

WiFi - BPSK, QPSK, 16 QAM, 64 QAM

무선 네트워크 과목을 듣다 보면 흔히 modulation 이라는 용어를 쉽게 접할 수 있다. "Modulation" 이란 무엇인가. 우리말로 하면 "변조"라고 한다. 그렇다면 "변조"란 무엇인가. 0101110101011 과 같이 표현되는 이진 부호를 전기적인 신호로 변경해주는 변환 과정을 의미한다. 유선랜으로 쏘는 경우라면 랜선을 통해서 전달될 수 있도록 전기 신호로 변환해 주는 것이고, 무선랜으로 쏘는 경우라면 Wireless Signal 형태로 변환해 무선 공간으로 전송할 수 있도록 해주는 것이다. 여기서는 무선랜에서 사용하는 11a/g/n의 modulation(변조) 방식에 대해 알아보고자 한다. [11a/g] [11n] 위와 같이 BPSK, QPSK, 16-QAM, 64-QAM 의 Modulat..

Network 2016.04.06

Channel Bonding, 성능을 두배로

우리는 "채널"이라 불리는 공간을 통해 무선 통신을 하게 된다. 이 채널은 하나당 20Mhz 의 넓이를 가지고 있고, 아래와 같이 선택이 가능하다. (IPTIME 기준으로 선택 가능한 채널이고, 실제로 국내법에서는 사용 가능한 채널이 더 있다.) [2.4Ghz 대역] [5Ghz 대역] 우리는 이 채널들 중 하나를 선택해서 그 공간을 통해 Wi-Fi를 사용하게 된다. 그렇다면 좀 더 성능을 향상 시키는 방법으로, Wi-Fi를 사용할 때 2개의 채널을 묶어서 하나의 채널처럼 사용하게 된다면 어떨까? 비유를 하자면 다음과 같을 것이다. 1차선만 있던 도로를 확장해서 2차선으로 쓰는 것이다. 이렇게 되면 Wi-Fi 성능도 2배가 된다. 기존 Wi-Fi 차선이 20Mhz의 넓이였다면 넓어진 Wi-Fi 차선은 40..

Network/Wi-Fi 2016.04.03

IPTIME A604, 이해할 수 없는 사양.

-. danawa 의 유무선 공유기 인기 상품 순위 10위. -. 2014년 6월에 출시되어 있는 제품으로 10위권내 공유기 중에 출시된지 가장 오래된 공유기 중 하나-. 10위권 내 5Ghz 내역을 지원하는 제품 중 가장 저렴한 제품 중 하나 2016년 4월 3일 기준으로 위와 같은 위치를 가지고 있는 제품이다. 출시 시점이 2년이나 지났음에도 10위권을 지키고 있고, 가격 또한 다나와 기준으로 최저가 32,500원으로 5Ghz를 지원하는 제품 중 가장 저렴한 축에 포함된다. 그래서인지 최근에도 지인들이 종종 해당 제품이 구매해도 좋은 제품인지 종종 문의해 오곤 한다. 그렇다면 이 AP는 얼마나 괜찮은 AP인지 알아보도록 하자. 제조사에서 가장 내세우고 있는 해당 제품의 특징은 A604 제품이 11AC..

Network/Wi-Fi 2016.04.03

Wi-Fi 채널, 더 나은 성능을 위한 이해

이왕이면 다홍치마라고, 어짜피 Wi-Fi 사용을 위해 설정해야 할 채널이라면, 그리고 Wi-Fi 채널 설정 변경만으로 성능이 더 좋아질 수 있다면 한번 이 채널이 뭔지에 대해 알아보고, 그 설정을 바꿔 볼 필요가 있지 않을까 한다. 추가 비용 없이도, Wi-Fi 성능을 향상시킬 수 있는 것이다. 설정 변경만으로도 성능을 향상시킬수 있다는 이 "채널"이라는 것은 무엇일까? Wi-Fi 채널이란 무엇일까? "채널"을 이해하기 위해서는 우선 "주파수"에 대해 알아볼 필요가 있다. 이 "주파수"라는 것은 좀 더 이해하기 쉽게 비유하자면 통신을 하기 위한 "공간"이라고 보면 된다. 이 "주파수" 공간에는 Radio를 위한 공간, TV를 위한 공간, 이동통신을 위한 공간 등 다양한 무선 통신을 위한 공간들이 존재하고..

Network/Wi-Fi 2016.04.01

랜선이라고 다같은 랜선이 아니다.

집에 인터넷에 연결된 유무선 공유기가 있다면, 어떤 랜선을 사용해서 인터넷에 연결하고 있는지 한번 확인해 보자. 겉모양은 다 비슷해 보여도 랜선에도 종류가 있고, 그 종류마다 성능이 다르다. 예를 들어 집에서 기가 인터넷을 사용하고 있다면 랜선은 당연히 1 Gbps를 지원하는 랜선을 사용해야 한다. 100 Mbps만 지원하는 랜선이라면 비싼 돈주고 제성능을 못내고 있는 상황인 것이다. 그렇다면 랜선에는 어떤 종류가 있는지 알아보고 각 종류별로 어떤 성능을 내는지 알아보자. 표에서 보듯이 기가 인터넷을 사용할 때 사용하는 랜선이 CAT.5만 아니면 된다.보유하고 있는 랜선이 CAT.5인지 아닌지는 어떻게 알수 있을까? 랜선에 잘 보면 써 있다. CAT.5는 위와 같이 CAT.5로 써 있고, CAT.5E, ..

Network 2016.03.31

우리가 쓰는 Wi-Fi 성능 진짜 얼마일까?

요즘에는 흔히 말하는 인터넷, 즉 네트워크에 연결되어 있지 않은 기기를 찾아보기 힘들 정도로 모든 기기들이 서로 연결되어 있고, 또한 연결되어 가고 있다. 이렇게 상호 연결되기 위해서 연결 기술이 필요한데 우리가 흔히 이야기하는 LTE, Wi-Fi, Bluetooth 등과 같은 기술들이 이런 기술에 포함이 된다. 이 기술들을 사용하기 위해서는 우리가 통신사에 돈을 지불하거나, Wi-Fi AP를 구매 등을 해야 하는데, 이렇게 우리가 돈을 직접 지불할 정도로 밀접한 연관성을 가지고 있는 이런 기술들에 대해 우리는 얼마나 이해하고 있는 것일까? [이 글에서는 구매시 가장 중요시 여겨보는 한가지인 성능에 대해서 이야기해보려고 한다.] Wi-Fi를 예로 들자면, 우리는 이 기술을 사용하기 위해 하*마트같은 전자..

Network/Wi-Fi 2016.03.30

LTE-U, LTE-LAA 의 등장과 Wi-Fi의 대응

요즘 들어 LTE 진영과 Wi-Fi 진영간에 다소 논란이 있다. LTE 진영에서 LTE-U라는 기술을 Wi-Fi가 사용하는 5Ghz 대역에서 사용하겠다고 발표한 것이다. 기존에 2.4Ghz 대역만을 사용하던 Wi-Fi의 경우, 같은 대역을 사용하는 Bluetooth, 전자레인지에 더해 증가하는 Wi-Fi 기기들로 인해 해당 밴드가 혼잡해짐에 따라 5Ghz 라는 대안을 찾은지 얼마되지 않은 상황이었다. 그런 5Ghz 대역을 LTE가 같이 사용하겠다고 선언한 것이다.(기존 license 대역을 구입하려면 수조원의 돈이 들어가는 반면, 5Ghz unlicense 대역은 무료로 사용할 수 있기 때문에 통신사들에서도 관심이 있는 것으로 알려져 있다.) 물론 5Ghz 대역이 Wi-Fi만이 사용하는 전용 대역은 아니..

Network 2016.03.30

RF 신호의 단위. db 그리고 dbm

RF 관련 문서를 보거나 로그를 보게 될 때면 흔히 db, dbm이라는 단위를 보게 된다. 사실 그동안은 별다르게 구분해서 사용하지 않았는데, 알고 보니 다른 의미를 가지고 있어서 정리를 해 보았다. Received Signal Strength Indicator: : -49dBm 위는 안드로이드에서 dumpstate를 잡으면 나오는 로그 중 일부로 Wi-Fi의 신호 세기를 표시하고 있다. 그렇다면 어느 경우에 dB를 사용하고 어느 경우에 dBm을 사용하는지 알아보도록 하자. dB우선 dB는 decibel이라 일컬어지는 단위로 특정 수치를 측정해서 표시하는 단위는 아니고, 단순히 수학적이 개념으로 사용되는 단위이다. 이 dB는 log와 연관되어 있다. [10 * log x]10 * log 100 = 20 ..

Network 2016.03.25

막강 가성비 IPTIME A1004

2016년 03월 19일, Danawa 유무선공유기 1위 1위 AP는 어떤 스펙을 가지고 있기에 사람들도 하여금 많은 선택을 받는지 알아보고자 한다. 또한 어떤 기기가 연결되어 사용되면 적합할지 알아보려고 한다. 알아보려는 IPTIME A1004는 2016.03.19 기준으로 최저가 32,500원으로 1위로 등록되어 있다. [출처 : danawa.com] [출처 : iptime.com]현재 기준으로 대한민국에서 가장 많이 팔려질 것이라고 여겨지는 AP이다. 우리나라에서는 아무래도 EFM사에서 제조하는 iptime의 가성비는 따라오기 힘든 듯하다. 이 IPTIME A1004의 지원 스펙에 대해 알아보고, 어떤 기기들을 연결해서 사용하는게 적절한지 알아보고자 한다. IEEE 802.11 a/b/g/n/ac ..

Network/Wi-Fi 2016.03.20

FDD, TDD 개념 정리

Wireless 를 공부하다 보니 FDD, TDD 에 대한 단어가 나오기 시작한다. 좀 더 공부하다 보면 FDM, FDMA, TDM, TDMA 등등이 계속 나오기 시작하는데 좀 더 용어들이 나오기 전에 기본이 되는 FDD, TDD에 대한 개념을 명확히하고 넘어가고자 정리하려고 한다. 간략히하면 Division Duplex 들은 UL(Uplink), DL(Downlink) 시 Frequency 및 Time 사용 방법에 대한 이야기이다. FDD : Frequency Division Duplex 주파수를 나누어서 Uplink, Downlink를 동시에 사용할 수 있도록 한다. 단, 주파수를 나누어 사용하기 때문에 한번에 전송가능한 양 또한 줄어든다. TDD : Time Division Duplex 시간을 나누..

Network 2016.03.15

안정적이고, 속도 빠른 Wi-Fi 설정 및 사용하기 (5Ghz 사용)

우리가 흔히 쓰는 휴대폰의 Data 통신은 3G/LTE 방식으로 사용량에 따라 요금이 발생하게 된다. 이런 요금에 대한 대안으로 무료로 사용가능한 Wi-Fi를 많이 사용하곤한다. 하지만 우리는 이런 Wi-Fi 를 사용하는데에 있어 종종 곤란함을 느끼고는 하는데, Data 통신이 원활하지 않은 경우가 종종 발생하기 때문이다. 집이나 사람들이 별로 없는 장소에서는 별다른 문제가 없이 Wi-Fi를 사용하겠지만, 사람들이 많거나 공공장소, 학교 강의실에서는 거의 통신이 되지 않는 것 처럼 느끼는 경우를 종종 경험했을 것이다. 어떻게 하면 좀 더 원활하게 통신이 잘되는 Wi-Fi를 사용할 수 있을까? Wi-Fi 주파수의 관점에서 접근해보면 다소 실마리가 보인다. 흔히 Wi-Fi는 ISM band(2.4G, 5G)..

Network/Wi-Fi 2016.02.23

OSI(Open System Interconnection) 7 layers와 Internet protocol suite(TCP/IP)

OSI(Open System Interconnection) 7 layers는 Internet protocol suite(TCP/IP)와 무슨 관계인가? 우리가 network를 흔히 배운다고 하면 주로 듣는 용어가 있다. OSI 7 Layers (OSI 참조 모델)와 Internet protocol suite(TCP/IP) OSI 7 Layers도 network 계층을 표현하고 있고, 같은 맥락으로 Internet protocol suite(TCP/IP) 또한 network 계층을 표현하고 있는데,Network의 좀더 깊은 이해를 위해 서로 어떤 관계이고, 우리는 실제로 어떤 계층을 사용하고 있는지 확인이 필요하다. OSI 7 Layers 는 ISO(International Organization for ..

Network 2015.11.24

TCP Selective Acknowledgments (SACK)

TCP Selective Acknowledgments (SACK) 일반적인 TCP를 통한 Data 전송 Flow Client 에서 Server로 request를 보내고, 이에 대한 답으로 Server에서는 4개로 나누어진 TCP segments를 Client로 되돌려 준다.하지만 두번째 packet이 drop된 상황이다. 1 : Segment #2가 손실되었다. 2 : Client는 Segment #3을 받았다. 하지만 Segment #2가 누락된 것을 알게되고 Server에 Segment #1의 ACK를 2번 보내어 Segment #2의 손실을 Server쪽에 알린다. 3: 아직 Server쪽에서는 Client로 부터 중복된 Segment #1의 ACK를 못받은 상태인지라 계속 다음 Segment인 S..

Network 2015.10.28

IPv6

IPv6 이 소개되게 된 이유 https://www.google.com/intl/en/ipv6/ The new, larger version of the Internet: IPv6 0:00 Imagine having a mobile that doesn't have the ability to talk to computers on the Internet. 인터넷을 사용할 수 없는 휴대폰을 가지고 있다고 상상해보자. 0:06 You couldn't do a Google search, you couldn't send and receive mail. As time has gone on, 구글 검색을 할 수도 없고, 이메일을 보내거나 받을수도 없다. 시간이 가면서 0:11 more and more devices ha..

Network 2015.08.04