1. Introduction
What makes a computer a computer? 폰 노이만 구조 : 메모리에 데이터와 프로그램이 동시에 저장되어 있는 구조. (ex. 덧셈과 1이 같이 들어있음) 💡 Is GPU non-von newmann architecture? No! GPU는 동일하게 여러 번 반복되는 연산(프로그램)에 대해 메모리에서 한 번만...
What makes a computer a computer? 폰 노이만 구조 : 메모리에 데이터와 프로그램이 동시에 저장되어 있는 구조. (ex. 덧셈과 1이 같이 들어있음) 💡 Is GPU non-von newmann architecture? No! GPU는 동일하게 여러 번 반복되는 연산(프로그램)에 대해 메모리에서 한 번만...
어느덧 복학 후 첫 학기가 끝났다. 2년간의 회사 생활을 하다보니 마음껏 공부할 수 있는 환경의 중요성을 많이 깨달았고, 가장 열심히 했던 학기가 아닌가 싶다. 가장 열심히 했다고 해서 성적이 가장 잘 나온건 아니지만 확실히 얻어가는게 가장 많았던 학기였으며 평균 성적은 확실히 올라간 학기였다. 3학년이 되고 나서야 공부하는 방식을 조금 알게 된 것...
Forwarding: move packets from router’s input to router’s output → Data plane Routing: Determine where the packet should go. Two approches to sturcture network control plane Per-router contr...
Digital system의 option ASIC: 특정 알고리즘에 특화 micro processor / DSP: 일반적인 이용 Field-programmable devices PLD, FPGA Design Alternatives of Digital Systems Total Cost = N...
Network layer has… Routing protocols (path find) IP Protocol (addressing) ICMP protocol (to error report and router signal) IP datagram format Note: There is no port number, it is in t...
Network Layer Data plane Network models forwarding vs routing How router works? → This is the main bottleneck Network Layer Transports segment from host ...
HDMI는 point to point 이지만 방해가 없어서 protocol이 필요 없다. 다른 신호에 의한 interrupt가 없기 때문이다. 여러개의 data-flow가 들어오는 상황에서는, protocol이 필요해진다. 그렇다면 switch를 어떻게 처리해야할까? give a switch knowledge Good,...
Congestion “Too many sources sending too much data too fast for network” different from flow control Flow control is to throttle sender’s speed to prevent overflow in the receiver b...
stop and wait로 하나씩 보내면 먼 거리 통신할 때 많이 느리다. → We need pipelining! GBN Selective Repeat Let’s increase utilization 기존의 stop and wait 방식은 (d_t ) / (d_t + RTT) 만큼밖에 활용할 수 없기 때문에 활용도가 떨어질 수 ...
How to transfer ‘reliable’ data? 사실 link layer는 reliable하지 않다. channel이 길어지고 느려지면, reliable하기 힘들어진다. 따라서, RDT를 위해선 transport layer의 추상화 작업이 있어야 한다. 이 layer는 4가지로 구성이 되는데, rdt_send udt_send...