본문 바로가기
728x90

데이터통신9

데이터통신-Signal Encoding/Modulation(2) Digtal 신호를 Digtal 신호로 사용되는 기법은 6가지가 있습니다. 그중에 두인 NRZ-L과 NRZ-I 에 대해 먼저 이야기해보도록 하겠습니다. Nonreturn to Zero-Level(NRZ-L) - 0 -> 1 / 1 -> 0 Nonreturn to Zero-Inverted(NRZ-I) - differential encoding 사용 아래 그래프를 보면 NRZ-L 의 규칙은 빠르게 알 수 있습니다. 하지만 NRZI는 ... 잘 모르겠죠. differential encoding 을 사용하기 때문입니다. differential encoding 이 뭐냐하면은 0,1 의 값을 표현하는게 아니라 변화를 파악하는 겁니다. '0이 들어왔네? ' 가 아니라 '1이 0으로 바뀌었네?' 하는 겁니다. 이는 신.. 2020. 6. 3.
Routing Routing이란? - 패킷을 목적지로 전하기 위해 다음 전달 노드를 결정하고 해당 노드로 전달하는 과정 - Routing Table 이라는 자료구조를 활용 Routing 에는 Shortest Path Problem이 존재 즉 가장 최적화된 길을 찾는 문제가 계속 있었습니다. 2 Basic Routing Architecture 1) Distance-Vector (거리 벡터) 2) Link-State (링크상태) Distance-Vector Link-State Algorithm Distributed Bellman-Ford Dijkstra Routing Info Distance-Vector Link-State Exchange with Neighbor Routers All Routers in the Netwo.. 2020. 5. 26.
Forwarding vs Routing 유튜브를 시작했습니다! 굉장히 허접하지만 봐주시면 너무 감사할 거 같습니다ㅠㅠ감사합니다. https://www.youtube.com/watch?v=gcyV95u2814&t=7s 오늘 데이터통신 시간에는 Forwarding 과 Routing 에 대해 배워서 정리해보겠습니다. 일단은 Router Architecture Overview 를 보면 좀 더 자세히 봐 볼까요? 위 아래로 층이 나뉘어져 있습니다. 위는 routing, management control plane 이고 아래는 forwarding data plane 입니다. 쉽게 말해 위는 제어를 담당하는 부분이고 밑은 데이터가 이동하는 부분이라고 보면 됩니다. 좀 더 보기 쉽게 표로 정리했습니다. Forwarding Routing 역할 Router i.. 2020. 5. 21.
11.프로세스 간 통신 (Inter Process Communication) 이번 챕터에서는 두개의 프로세스 상호간에 데이터를 주고받는 방법에 대해 알아보겠다. 이는 서버의 구현에 직접적인 연관은 없지만 운영체제를 이해한다는 측면에서도 의미가 있다. 프로세스간 통신이 가능 -> 데이터 주고 받음 -> 동시에 접근 가능한 메모리 공간 존재해야함 하지만 프로세스는 서로 완전히 별개의 메모리 공간을 지닌다. 따라서 fork 함수 호출을 통해 생성된 자식 프로세스 조차 부모 프로세스와 메모리 공간을 조금도 공유하지 않는다. 그래서 다른 방법을 통해 이루어질 수 있다. 두 프로세스 간의 통신을 위해 파이프라는 것을 생성해야한다. 위 그림처럼 파이프는 프로세스에 속한 것이 아니다. 파이프는 소셋과 마찬가지로 운영체제에 속하는 자원이다->그러므로 fork함수의 복사 대상이 아니다. 이렇게 운.. 2020. 4. 25.
728x90