목록cs (4)
현제의 현재이야기
handshaking https://evan-moon.github.io/2019/11/17/tcp-handshake/ TCP가 연결을 생성하고 종료하는 방법, 핸드쉐이크 저번에 작성했던 TCP의 헤더에는 어떤 정보들이 담겨있는걸까? 포스팅에 이어 이번에는 TCP의 핸드쉐이크 과정과 그 속에서 변화하는 TCP 상태에 대해서 한번 알아보려고 한다. evan-moon.github.io TCP Congestion control https://evan-moon.github.io/2019/11/26/tcp-congestion-control/ 사이 좋게 네트워크를 나눠 쓰는 방법, TCP의 혼잡 제어 혼잡 제어란, 말 그대로 네트워크의 혼잡 상태를 파악하고 그 상태를 해결하기 위해 데이터 전송을 제어하는 것을 이야기..
이 블로그를 보고 깨우쳤다. 감사합니다. 패킷 pipelining (go-Back-N, selective repeat) 1. Stop and Wait 앞서 기본적으로 reliable한 패킷 데이터 교환을 위해서는, 우선 패킷을 보내고 그에 해당하는 ACK이 올때까지 기다리는 Stop and Wait 방식을 사용한다고 하였다. 하지만 이 방법은 ACK이 ddongwon.tistory.com 컴퓨터 네트워킹 -하향식 접근 제8판 3과 연습문제 연습문제 P19 cumulative ACK는 sender가 pkt를 보낼 때 손실되는 경우 뿐만 아니라 receiver가 sender에게 ACK를 보낼 때, 손실되어도 작동한다. 즉, ACK 1이 손실되어도 pkt2와 pkt3에 대한 ACK2, 3이 sender에게 도..
μ와 큐잉 지연에 관하여 μ 는 링크의 전송률로 패킷이 큐에서 밀려나는 비율이다. 단위는 packet per second이다. R 도 링크의 전송률이지만 비트가 큐에서 밀려나는 비율이다. 단위는 bit per second이다. 이 둘을 같게 해주려면 이 식을 잘 알아야한다. 그것은 비트를 패킷으로 나누면 L비트가 나온다. 그러면 L = bit / packet 라는 식이 나오고, 간략하게 하면 L = b / p 가 된다. 즉 μ 는 R/L = b/s / b/p = p/s 가 된다. R/L가 도출하는 이유는 비트의 전송률을 L비트씩 나누어야 패킷 당 전송률이 나오기 때문이다. (p = b / L) μ 는 아주 중요한 지표인데 그 이유는 a가 초당 링크에 도착하는 패킷률이라면 μ 는 초당 나가는 패킷률이기 때..
이전까지는 화일 중심 데이터 처리 시스템(file system) - 각각의 응용 프로그램이 논리적 화일 구조를 정의하고 직접 물리적 화일구조로 구현한다. - 사용자는 데이터와 이를 처리하는 프로그램을 모두 관리 유지, 응용 간의 데이터 공용 불가능 -> 데이터의 종속성과 중복성을 야기한다. 즉, 하나의 데이터는 하나의 프로그램에 종속된다. -> 화일 관리 시스템 - 데이터를 다루는 공통된 함수를 둔다. 종속성, 중복성 중복성으로부터 일관성, 보안성, 경제성, 무결성의 문제점이 발생한다. DBMS: data base management system 필수 기능에는 정의기능, 조작기능, 제어기능이 존재한다. 정의기능: - 데이터의 논리적구조, 물리적 구조, 물리적/논리적 사상(mapping)을 명세 - 메타 ..