[네트워크] 한양대 컴퓨터 네트워크 이석복 교수님 2015년 - 1. 컴퓨터 네트워크 기본

June·2021년 5월 24일
0

Chapter 1 : Introduction

클라이언트는 가장 자리에 있고 가운데는 라우터라는 것들이다.

A closer look at network structure:

코어에는 라우터들이 있다.

The network edge:

서버는 항상 연결되어있어서 클라이언트의 요청을 기다리는 존재다.

Network edge: connection-oriented service

TCP는 사용자에게 신뢰할만한, 순차적인 데이터 전송을 해준다. flow control은 sender가 receiver의 능력에 맞게 조절해주는 것이다. congestion control은 네트워크 상황을 고려하여 데이터를 보내는 것이다.

UDP는 별다른 기능을 제공하지 않는다. 하지만 속도가 빠르다는 장점이 있다. 예를 들어 real time voice 같은 경우 패킷이 몇 개 잃어버려도 사람들은 인지하지 못한다.

What's a protocol

메시지를 주고 받기 위한 통신 규약이다.

The Network Core

데이터를 전달하는 방식은 크게 두가지 있다.

Network Core : Circuit Switching

출발지에서 목적지까지 가는 길을 다 예약해놓고 특정 사용자가 사용하게 하는 것이다. 예전의 유선 전화가 예시다.

Packet Switching : Statistical Multiplexing

패킷이 들어오는데로 처리를 하는 방식이다.

Packet switching versus circuit switching

각 유저가 100 kb/s정도를 사용한다 보면 circuit-switching에서는 10명까지 한번에 사용할 수 있다.

packet swiching은 제약이 없다. 실제 사용자 입장에서 인터넷 사용시 아무것도 안하는 공간이 있으니 보통 35명까지 수용 가능하다.

How do loss and delay occur?

Four sources of packet delay

처음 패킷을 받으면 검사를 하고, 줄이 밀려있으면 큐에서 기다린다. 라우터에는 큐를 저장하기 위한 버퍼가 있다.

Delay in packet-switched networks

Transmission delay는 큐에 있는 젤 앞 패킷이 나간 순간부터 큐의 맨 마지막 패킷이 나갈때까지 걸린 시간이다.

propagation delay는 마지막 패킷이 다른 라우터로 가는데 걸린 전송 시간이다. 이건 물리적인 케이블의 길이에 비례하므로 어떻게 하기 힘들다.

큐의 크기보다 많은 패킷이 들어오면 패킷 로스가 발생한다.

TCP에서는 패킷을 보냈을 때 라우터들을 타고가다가 패킷이 손실되면 처음 보낸 곳에서 재전송한다.

0개의 댓글