본문 바로가기

네트워크3

TCP / IP 흐름제어 ( flow control ) 1. Flow Control 모두가 알다시피 네트워크는 꽤 불안전하다. 여전히 데이터는 손실되기도 하고, 엉뚱한 데이터를 주고받기도 하며, 송신자와 수신자가 서로를 영원히 기다리는 현상이 발생하기도 한다. 그러나 이런 상황에서 우리 프로그래머들은 걱정하지 않는다. 이유는 TCP가 데이터를 확실하게 주고 받을 수 있도록 해주기 때문이다. 이때, TCP가 해주는 것 중 하나가 바로 Flow Control 이다. 이 기능의 개념은 이렇다. "데이터를 수신하는 노드가 전송하는 노드에게 현재 자신의 상태에 대한 정보를 보내주는 것이다." 2. What is the Problem? 지금 우리는 송신자의 데이터 전송 속도와 수신자의 데이터 처리 속도의 차이로 인한 문제에 집중해볼 것이다. 송신자의 데이터 전송 속도가.. 2019. 11. 14.
OSI 7계층 - Physical Layer OSI 7 계층에 대해 알아보자. 먼저 OSI 7 계층은 네트워크를 7단계로 나누어 각 계층마다 서로 다른 임무를 책임지는 것이다. 각 계층은 자신이 할 일만 하면 되고, 다음 계층으로 데이터를 전송하고 자신의 위 계층과 아래 계층을 연결해주면 된다. 자 그럼 이제 1층에서부터 차근차근 올라가 보자. 1. Physical Layer 피지컬 레이어, 이름 참 직관적이게 잘 지었다. 이 계층에서는 물리적인 것을 다룬다. 간단하게 다음과 같이 기억하면 된다. 물리적 기기에서 물리적 특성과 기능을 설정하여 데이터를 전송하도록 하는 계층. -주요 업무 1.비트 처리 방식 결정 (예, 0~1v의 전기 신호는 '0'을 3~5v의 전기 신호는 '1'을 의미한다! 와 같이) 2.데이터 전송 속도 결정 3.데이터 전송 형.. 2019. 10. 24.
시분할 다중화, 주파수 분할 다중화, 통계적 다중화 시분할 다중화 ( STDM : Synchronous Time-Division Multiplexing ) 하나의 선을 활용하되, 각 노드가 돌아가며 같은 시간 동안 데이터를 전송하는 방법. 공평성 UP => 모든 노드가 동일한 시간 동안 해당 자원(선)을 사용하기 때문. 효율성 DOWN => 선을 사용하지 않아도 되는 노드도 자기 차례가 되면 일정 시간 동안 해당 선을 차지고 있기 때문. Round-Robin => 모든 노드가 순서대로 돌아가며 같은 시간동안 작업을 하는 방식 역시 컴퓨터는 진보와 보수 마냥 효율과 공평성 사이에서 밸런싱을 잘해야 한다. :) 주파수 분할 다중화 ( FDM : Frequency-Division Multiplexing ) 하나의 선을 활용하되, 각 노드가 서로 다른 주파수를 .. 2019. 10. 23.