목록Study/Network (12)
:: ADVANCE ::
IP와 MAC 주소 IP는 논리적 주소MAC은 물리적 주소 IP는 ISP로부터 할당받는 주소다.MAC주소는 랜 카드 제조사에서 랜 카드를 만들 때부터, 정해져 나오는 고유 번호이다. MAC 주소는 그 값이 고정되어 있는 번호로, 이를 이용하면 인터넷에 연결되는 개별 단말기들을 식별할 수 있다. 예를 들어, 실제로 이를 이용하는 것은 이동통신사의 무선 랜(Wi-Fi) 접속 시의 인증이다.스마트폰이 이동통신사의 무선 랜 공유기에 접속되면 스마트폰의 MAC 주소가 전송되고, 이동통신사는 자신에게 가입된 단말기인지를 확인한다. 이렇게 MAC 주소는 우리도 모르는 사이에 인증 과정에서 활용되고 있다.
[데이터 통신] Flow control _Sliding window Data link layer의 Flow control 방식 중의 하나 3. Sliding window - Stop & Wait 방식은 한 프레임 당 전송하고 Ack 신호를 받기 때문에 비효율적이다. 이를 보완하기 위해 나온 방식이 Sliding window. 따라서 stop&wait에 기반해 있다. - 효율을 놓이기 위하여 수신단의 buffer 사이즈에 맞게 (넘치지 않게) 여러 프레임을 전송한 후 Ack 신호를 기다리고 받는 방식 - Stop & Wait 방식은 한 프레임 당 전송이었기 때문에 frame번호나 Ack 신호에 번호가 필요하지 않지만 Sliding window 방식은 여러 프레임을 전송하기 때문에 # (sequence nu..
[데이터 통신] Flow Control Data link layer 에서는 physical layer에서 보낸 bit를 처리한다. 수신단에서 받은 데이터가 송신단에서 보낸 데이터와 같은지를 처리하는 과정인 Error control과 Flow control을 한다. 이는 수신되는 데이터를 buffer에 쌓고 처리를 하는데 이 때 buffer size를 초과하였는데도 수신을 한다면 data overflow로 인해 data 손실이 있을 수 있다. 이를 방지하기 위해 하는 작업이 Flow control이다.. Flow control에는 3가지 방식이 있다. - RTS / CTS ( Request to Send / Clear to Send ) - Stop & Wait - Sliding window 1. RTS /..
[데이터 통신] CRC (Cyclic Redundancy Check)의 Hardware 측면 ex) data : 1010001101 generator : n : 6 => 1010001101 0 0 0 0 0 => C0 : 1, C0->C1 : 0 (x1의 계수 0), C1->C2 : 1(x2), C2->C3 : 0(x3), C3->C4(x4) : 1, C4->B : 1(x5) 1. 처음 시작 C에는 0이 저장 2. In 으로 Data 입력 data 는 : 1010001101 -----------> 방향으로 (1입력 그다음 0 입력 그 다음 1 0) 3. Data in 과 C4의 AND 연산의 결과가 A로 가며 결국 C0 가 된다. 4. C0 = Data in, C1은 이전 C0의 shift연산 ( x1의..
[데이터 통신] CRC ( Cyclic Redundancy Check) CRC는 Data link의 Control Protocols의 Error Control 기법 중의 하나로 Error를 detection 한다. 이진 나눗셈 기반으로 검출 능력이 다른 방식보다 우수하고 가장 널리 사용되는 방법이다. Generator (제수) 를 이용하여 메세지를 나눈 후 나머지를 이용하여 Error 검출 * Generator (제수) : 다항식으로 표현 * 나눗셈 계산 : 보통의 나눗셈 계산이 아닌 XOR 연산 전송 방법 1. 메세지를 하나의 긴 2진수로 가정한다. 2. Generator (제수)의 크기 n-1 만큼의 0을 추가로 할당한다. 3. data + 0 (n-1개) bit를 Generator로 나눈다. (XO..
[데이터 통신] OSI 7 OSI 7 layer 표준화 - 표준화가 되어 있지 않다면, 하나의 네트워크 관련 프로그램을 개발하기 위해 프로그램 개발자는 인터페이스 부터 프로토콜 처리까지, 네트위크에서 발생하는 모든 제반 사항들을 프로그램 개발시 고려하여야 한다. 이와 같은 불편함을 해결하기 위한 방안으로 표준화, 모듈화를 정하였다. 계층화 - 복잡한 네트워크를 7계층으로 세분화 시켜 각각의 계층을 집중 연구하여 추가, 변경, 유지 보수 및 문제 해결을 통한 기능 및 서비스 제공에 집중하기 위해 작업의 효율성을 높일 수 있으며, 오류 발생 시 해당하는 계층과 문제점을 손쉽게 찾을 수 있다. OSI 7 Application - 응용계층 / 사용자 인터페이스 / 응용 프로그램 Presentation - 데이터..
[데이터 통신] Datagram과 Virtual circuit switching line 구성은 Direct 와 Switching 방식으로 나뉜다. Direct 연결 방식은 또 Point to Point 방식과 Point to Multi Point 방식으로 구성된다. Point to Point - line 직접연결시 전용선처럼 회선을 구성한 것 - 데이터 전송량이 많을 때 (회선이 비어있는 경우가 적을 때) 적합하다. Point to Multi Point - Multi drop이라고도 한다. - 여러 단말기를 하나의 통신 line에 연결하고 이를 공유하는 방식 - Broadcast 또는 Multicast 방식이다. Broadcast는 송신에서 전체의 단말기를 통해 전송을 하고 데이타를 일단 열어본 후에 ..
[데이터 통신] 데이터 통신의 5가지 기본 요소 1. 송신자 - 메세지의 생성 및 송신을 담당하는 장치 2. 수신자 - 전송매체를 통해 전송된 메세지를 수신하는 장치 3. message - 통신의 목적이 되는 정보 4. 전송매체 - 메세지가 송신자로부터 수신자에게 전달되는 물리적인 경로 5. 프로토콜 - 데이터 통신을 제어하는 약속 또는 규칙들의 집합 프로토콜 프로토콜 - 정보의 송수신 측 또는 네트워크에서 정보를 신뢰성 있고 효율적이며 안전하게 주고 받기 위해 사전에 약속된 규약. 규범. 프로토콜의 주요 기능 1. Fragmentation & Reassembly 2. Connection control 3. Flow control 4. Error control 5. Synchronization 6. Se..
전력 스펙트럼 밀도 ( power spectral density ) G(f)를 모든 주파수에 대해 적분한 값은 전체 에너지를 얻는데 유한한 양이 되는 에너지 신호에 대해서만 사용할 수 있다. 전력 신호의 경우에, 전력 스펙트럼 밀도에 대해서 생각하는 것이 의미가 있다. G(f)와 유사하게, 주파수에 대해 실수 함수이면서 우함수이며 음이 아닌(nonnegative) 함수로 신호 x(t)의 전력 스펙트럼 밀도 S(f) 를 정의하고, 이것을 주파수 전 구간에 대해 적분하면 옴당 전체 평균 전력 값이 된다. S(f)는 주파수에 따라 전력 밀도의 변화를 나타내는 함수이므로 지금까지 생각해 왔던 주기적인 전력 신호에 대해서는 임펄스의 급수로 이루어져야 한다. 시간 평균 자기상관 함수 ( time-average au..
디지털 통신의 장점 아날로그 신호를 디지털 신호로 바꾸는 기술 (PCM)은 2차 세계 대전 중에 개발이 되었으나 아날로그를 디지털로 빠르게 처리하는데 드는 비용이 너무 비싸서 1960년대에 되어서야 디지털 통신 기술이 도입되기 시작하였다. 반도체 기술의 급속한 발전과 함께 디지털 소자의 비용이 낮아져 디지털 통신기술 도입이 빠르게 이루어 졌다. 또한 정보량 대비 비용이 아날로그와 비교하여 현저히 낮기 때문에 발전하게 되었다. 디지털 통신기술이 도입된 장점이 무엇일까 - 디지털 통신은 외부 신호의 방해에 대한 저항력이 크다. 통신 할 때 자신의 신호는 잡음과 다른 사람의 신호에 의해 방해를 받는다. 아날로그 시스템은 자신의 신호와 다른 방해신호가 동일한 주파수로 섞이면 구분 할 수가 없다. 하지만 디지털은..