데이터 통신
-
[Data Communication] 무선/이동 네트워크 사례데이터 통신 2023. 6. 5. 23:17
무선랜, 무선 네트워크 구성에는 다음과 같은 기술들을 사용할 수 있습니다. WiFi Bluetooth Zigbee WiBro 2/3/4/5G Celluar WiFi (IEEE 802.11) 에 대해서는 지난 포스팅에서 다뤄봤으니, 이번 포스팅에서는 블루투스부터 다뤄보겠습니다. 블루투스 Bluetooth 방식도 무선 통신 방법 중 하나로 ISM band 인 2.4GHz 주파수를 사용합니다. 그리고 FHSS (Frequency-hopping spread spectrum) 기술을 사용합니다. Frequency Hopping 이란, 주파수를 옮겨가며 데이터를 전송하는 방법입니다. Zigbee 또다른 무선 통신 기술 중 하나인 Zigbee 에 대해서 알아보겠습니다. 이동통신망 (Cellular Network) 셀..
-
[Data Communication] 유선 네트워크데이터 통신 2023. 6. 5. 22:47
이번 포스팅에서는 전통의 유선 네트워크에 대해 다루겠습니다. 이더넷 이외의 전통적인 유선 네트워크로는 다음과 같은 것들이 있습니다. 전화망 모뎀 DSL Cable 네트워크 광 인터넷 ATM SONET WDM 전화망 초기 전화망은 수동 교환 방식으로 운영되다가 시간의 흐름에 따라 점점 자동화되고 1980년대 후반에 이르러서는 아날로그 음성이 Modulation 되어 데이터의 형태로 전송되는 방식으로 운영됩니다. VoIP 와 같은 IP 프로토콜 기반의 음성 서비스는 Modulation 된 디지털 데이터를 패킷 교환 방식으로 송수신하지만, 전통적인 유선 전화 환경에서는 회선 교환 방식으로 데이터를 송수신합니다. SS7 이란, 전화기가 전화기와 어떻게 대화하는지에 대한 규칙들의 집합입니다. 전화 통신에서 각 단..
-
[Data Communication] WiFi데이터 통신 2023. 6. 1. 01:02
WIFI WIFI 라고 부르는 무선 연결 기술은 IEEE 802.11 기술에 근거한 "인증" 입니다. 즉, IEEE 802.11 를 기본으로 여러 기업, 단체가 모여 만든 인증단체입니다. 그래서 WiFi 로고가 있으면, 802.11 표준에 호환된다라고 알 수 있습니다. WIFI 를 사용하는 타겟은 정해져있습니다. 아주 작은 사무실이나, 가정에서 사용합니다. 주파수는 공공재이기 때문에, 이용하기 위해서는 국가에서 허가를 받아야합니다. 하지만 WiFi 에서 사용하는 주파수인 2.4GHz 나 5GHz 같은 경우에는, 별도의 허가가 없어도 사용할 수 있도록 허용되어 있습니다. 하지만, 아무리 허용된 주파수라도 파워를 아주 크게하면, 아주 먼 곳까지 도달가능합니다. 이런 이유로 파워와 거리에 제한을 둡니다. (거..
-
[Data Communication] 무선 연결에서의 MAC, CSMA/CA데이터 통신 2023. 5. 31. 13:10
지난 포스팅에서 이더넷에서의 MAC (Media Access Control) CSMA/CD 에 대해 살펴보았습니다. 이번 포스팅에서는 무선 연결에서의 MAC 인 CSMA/CA (Collistion Avoidance) 에 대해 알아보겠습니다. 이더넷의 CSMA/CD 에서는 동시 송수신을 통해 Collision Detection 을 수행합니다. 하지만, 무선랜 환경에서는 동시 송수신을 수행하기 위해서는 많은 Power 를 사용해야합니다. 또, 거리에 따라 신호 감쇄가 일어나는 경우 Collision Detection 이 어려워집니다. 뿐만 아니라, Hidden Station Problem 이 발생하여 충돌 감지가 어려워집니다. Hidden Station Problem 이 무엇인지 알아봅시다. Hidden S..
-
[Data Communication] MAC 과 CSMA/CD 그리고 이더넷데이터 통신 2023. 5. 24. 22:39
이전 포스팅에서는 링크계층에서의 흐름제어/오류제어 방법에 대해 알아보았습니다. 이번 포스팅에서는 오류제어를 하기 전, 매체 접근에 대한 제어 방법에 대해 알아보겠습니다. 다른 기기와 통신을 하기 위해서는 먼저 매체에 접근하여야 합니다. 왜냐하면 실제 데이터는 매체를 통해서 날아가기 때문입니다. 이렇게 매체 접근에 대한 제어 방법을 MAC 이라고 지칭하며 MAC 을 위한 프로토콜은 다음과 같습니다. 가장 초창기의 MAC Protocol, Aloha! 에 대해 알아봅시다. Aloha! Aloha! 프로토콜은 매우 단순합니다. 일단 데이터를 송신하고, 만약 다른 노드에서도 동시에 데이터를 송신하기 위해 매체에 접근하여 충돌이 발생하면, 재전송을 수행합니다. Ethernet Aloha 의 방법을 계승하여, Et..
-
[Data Communication] 재전송 기반의 오류제어 및 흐름제어 (ARQ)데이터 통신 2023. 5. 24. 00:12
저번 포스팅에서 오류 탐지 및 오류 복구를 위한 여러가지 방법에 대해 알아보았습니다. 오류 복구를 위한 방법으로는 오류 복구에 필요한 데이터를 미리 실어 보내는 방법을 다루었습니다. 이번 시간에는 재전송을 기반으로하는 오류제어 및 흐름제어 방법인 Automatic Repeat Request (ARQ) 방법에 대해 알아보겠습니다. 데이터 링크 계층에서의 흐름제어/오류제어 컴퓨터마다 데이터를 주고 받는 성능 혹은 네트워크 환경이 다르기 때문에 이를 조율할 수 있는 "흐름 제어" 방법이 필요합니다. 흐름 제어 방법은 다음과 같습니다. Stop n Wait : 한 번에 하나씩만 전송. Sliding Window : 한 번에 여러개 전송. 오류제어 방법으로는 Automatic Repeat Request (ARQ)..
-
[Data Communication] 비트오류 탐지 및 복구(수정)데이터 통신 2023. 5. 10. 16:51
우리가 데이터를 실제 전송하는 물리 계층은 신뢰할 수 없는 전송 (Unreliable Transmisson) 입니다. 왜냐하면, 물리 계층에서 전송하는 동안 간섭, 왜곡 등의 이유로 우리가 보내고자 의도했던 데이터가 정상적으로 전송되지 않을 확률이 있기 때문입니다. 예를 들어, "데이터통신" 이라는 글자를 전송했는데 수신자 측에서 받은 글자는 "데ㅇ ㅣㅌ ㅓㅌ ㅗ ㅇ 신" 이라고 합시다. 분명히 송신자가 전송한 데이터와는 상이하므로 오류가 발생했음을 우리는 인지할 수 있습니다. 그리고 우리는 잘못 수신한 "데ㅇ ㅣㅌ ㅓㅌ ㅗ ㅇ 신" 을 "데이터통신" 으로 오류를 수정할 수도 있습니다. 실제 데이터 통신 상에서는 이러한 과정을 어떻게 수행하는 지 알아봅시다. 먼저 비트오류 탐지 및 복구를 학습할 때 필요..
-
[Data Communication] Virtual Machine 에서의 네트워크 구성데이터 통신 2023. 5. 9. 23:05
도커 아키텍쳐에 대해서도 알아보아야겠지만, Virtual Box 등의 Virtual Machine 을 만들어 사용할 때 네트워크 구성방법은 다음과 같다. 내부 네트워크 Bridge NAT NAT Network 용어 가상머신 = 게스트OS 호스트OS = 가상머신을 설치한 컴퓨터 내부 네트워크 내부 네트워크 연결 방식은 호스트 컴퓨터 내의 가상 머신들끼리만 통신할 수 있는 네트워크를 만들어 연결하는 방식이다. 따라서, 게스트 OS 는 외부와 통신할 수 없다. Bridge 브릿지 방식은 호스트 OS 가 브릿지가 되어 가상 머신과 호스트 OS 가 연결된 라우터를 등위로 연결시키는 방식이다. 즉, 가상 머신은 라우터에 연결된 컴퓨터가 된다. 따라서, 외부와의 통신, 호스트 OS 와의 통신이 모두 가능하다. NAT..