본문 바로가기

학과 공부/네트워크20

6/4 인터넷: edge에 중점을telecommunication: core에 중점을 stateful TCPstateless IP TCP vs 2018. 6. 4.
5/30 global->link state algorithm decentralized->distance vector algorithm count to be infinity problem!숫자가 커지면서 알고리즘이 끝나지 않음갈 수 없는데 갈 수 있는것처럼 정보 주고받으면서 5-31: 44번 알고리즘 해결 poisoned reverse scalability k-d tree interconnected as 슬라이드 정도만 no 책지금까지 배운것 intra IRP: Interior Routing Protocol 2018. 5. 30.
5/28 such wrap-around problem is closely related to window sequence number 64비트 필요!32비트는 sequence number 있으니까32비트가 더 필요 어디를 사용? 옵션을 이용 RTT->EWMA2-way 4-way flag bit관련해서 안된다 In slow start phase it is not represented by the AIMD dynamics because it exponentially increases cwnd ------------------------Flow Label 24비트Ipv6에서 Next Header의 종류가 여러개 있다Next Header가 Destination Address바로 뒤를 --------5장----------.. 2018. 5. 28.
5/16 AIMD additive increase multiplicative decreaseIP Maximum Datagram Size: MTU는 1,2계층이 어떤 프로토콜을 쓰느냐에 따라서 결정된다. additive increase: cwnd가 RTT당 1바이트가 아닌 1MSS(Maximum segment size)가 증가한다multiplicative decrease: 반으로 쪼갠다. congestion에서는 cwnd를 사용 MSS는 4계층에서의 segment size이ㅏㄷ.default는 536이지만 시스템에 따라 다르다.flag 비트 중 SYN을 통해서 이니셜하게 값을 주게 된다. Slow Start!!!왜 슬로우 스타트? -> 맨밑에서부터 시작 TCP는 congestion control에 따라 이름이 달라.. 2018. 5. 16.
5/9 burstsdfsfdsfdfsddfsfds babo heeyeon Nagle 알고리즘->작은 세그먼트들을 모아서 보낸다.telnet ----- rlogin: rc파일을 넣어놔서 패스워드 넣지 않고 점핑점핑 TCP는 메시지 단위가 아니라 바이트단위(의미가 없어도) burst congestion이 심하면 아무리 기다려도 안올 수 있다.(time out때문에) ARQ fast retransmit같은 ack가 4번 날라오면 timeout다 되지 않아도 retransmit=duplicate ACK가 3번 날라온다 flow controlcongestion과 관계는 없다receiver의 능력!!receiver buffer보다 작게->TCP header의 window에 써 있음(rwnd=free buffer space.. 2018. 5. 9.
4/30 rdt 1.0 ->2.0 에러가 생긴다 이를 해결하기 위해 어떤 자료구조를 사용하는가? rdt1.0과 rdt2.0의 차이rdt 1.0 패킷 손실이 없다rdt 2.0 4계층에서 reliability ACKnegative acknowledgementACK 3 해석이 달라진다(positive ack vs negative ack)SACK rdt2.0->rdt2.1 넘어가는 이유와 추가적인 자료구조fatal flaw : 치명적인 오류 뭐가 치명적?2.0에서 fatal flaw가 있다. 그래서 이제 rdt3.0ack가 오는데 얼마나 기다려야 할 지 모르면 마냥 기다릴 수 있다.그러면 프로토콜로서 의미가 없다rdt3.0에서부터는 time이라는 개념이 들어간다.rdt2.1은 rdt2.0과 다르게 sender입장에서da.. 2018. 4. 30.
4/23 implementing up to the network is enough for routersBecause the network layer is responsible for moving datagrams from one node to another connected to the same network elastic->time에 tolerant하다!Real Time application 2018. 4. 24.
4/11 multiplexing demultiplexing connection-oriented demux1. socket2. source의(ip주소, port number), destination의(ip주소, port number) //SAP3. socket TCP 소켓은 4개의 패킷으로 되어 있다! 3.3 UDPUDP segment header는 기억!length는 3가지 종류가 있다! -> header length, 전체 length, payload만 있는 length여기서는 header length가 아니다! 전체를 나타내는게 일반적이다! applicaion layer입장에서는 헤더이지만 UDP 입장에서는 다같은 payload! UDP 기능이 없는 것도 기능이다! Why is there a UDP?!smal.. 2018. 4. 11.
4/9 MPEG2에서 획기적으로 압축률을 높인 예spatial coding exampletemporal coding example JPEG: 허프만 코딩을 쓴다. 압축률이 매우 높지만 lossy가능성 JPEG도 MPEG2MPEG2는 3-6Mbps 굉장히 빨랐다.어떻게 이 비디오를 보낼 것인가 Streaming DASHDynamic, Adaptive Streaming over HTTP 비디오를 전송할 때, OS->process, disk, file system, semaphore.... file system안에서 쪼개져서 찾는게 어려울 수 있다. 따라서 text데이터처럼 비디오를 처리하지 말자! index이용 비디오같은 경우는 같은 애들끼리 모아두고!가 중요 캐시가 들어가면 더 복잡 DASH는서버: 비디오파일을 .. 2018. 4. 9.