1.1 인터넷이란?
Network
- Billions of conected computing devices :
- hosts = end systems(computer, smart phone)
- running network apps
- Communication links
- fiber, copper, radio, satellite
- transmission rate : bandwidth
- pocket switches: forward packets
- routers and switches
internet: network of net work
protocols: control sending, receiving
internet standards
service view
- infrastructure that provides services to app
- provides programming interface to app

1.2 protocol
- Protocol
: 네트워크 엔티티 간에 주고받는 메시지의 형식, 순서, 전송 및 수신에 대하여 수행을 정의내린 것을 말함.- 인터넷의 모든 통신 활동은 표준화된 프로토콜에 의해 관리됨.
- 인간의 대화(프로토콜) : 질문 → 대답 처럼
컴퓨터 네트워크 프로토콜 : TCP → TCP → GET 등의 약속된 규칙이 바로 프로토콜
1.3 network
network edge
access network
network core
1.4 Access network
종류는 여러개
두 가지가 중요
Digital Subscriber Line(DSL)
전화선을 통해 인터넷을 연걸(dedicated함)
기존의 전화선을 사용하기 떄문에 비용감소
전반적인 성능이 떨어지고 upstream, downstreamr간의 성능이 차이남 (up < down)
cable network
home network
enterprise network
wireless access
1.5 network core
-> 연결되어있는 라우터들의 집합
packet-switching

routing and forwarding
-> 네트워크 코어의 핵심 기능
circuit switching

packet vs circuit
internet structure
_1.6 delay, loss, throughput
delay
queueing delay : 큐에 쌓여서 대기하는 시간
-> 1초당 페킷 도착 개수 * 페킷 크기 / banwidth
-> 0에 가까울수록 딜레이가 없다, 1이 넘어가면 무한대임(처리 < 들어오는 수)
processing delay : 아웃풋 결정, 에러 체크하는 시간
propagation delay : 물리적 거리의 길이 / 전송 속도
transmission delay : packet length / link bandwidth

transmission -> 비트를 링크로 올리는 시간
propagation -> 그 비트를 전송하는 시간
loss
큐에 도착하는 패킷이 전송하는 패킷보다 많을때 로스가 일어남, 이전노드나 출발지에서 재전송할 수 도 있고 안 할 수도있다(통화)
Throughput
작은 통로에 속도가 맞추어짐

R = 코어부분(통신사가 설치하는 경우)
layer

순방향으로 헤더를 붙여서 보내고 역방향으로 해석함