Network edges
Hosts : clinets and servers
Serves often in data centers
Access networks, physical media
Access network : 인터넷에 접속하기 위한 네트워크, end systems(moblie network, home network, Institutional network)
Wired, wireless communication links
Network core
global ISP, regional ISP
Interconnected routers
Network of networks
Edge router
Access net work : hom network
to/from headend or central office
cable or DSL modem
router, firewall, NAT
wired Ethernet(1 Gbps)
wireless access point (54 Mbps)
단말기 → eNB(중계망) → Centralized Core Network(S-GW → P-GW) → Internet
카톡의 원리(Distributed Core Network)
단말기(나) → eNB(내 통신사) → eNB(카톡) → eNB(친구 통신사) → 단말기(친구)
Network Edge : Data Center Network
Mesh of interconnected routers
Packet-switching
Hosts break application-layer messages into packets
Froward packeys from oene router to the next
Across links on path from source to destination
Each packet transmitted at full link capacity
Store and forward
Entire packet must arrive at router before it can be transmitted on next link
bps = bits per second
L = 7.5 Mbits, R = 1.5 Mbps
one-hop transmission delay = 5 sec (= L/R)
End-end delay = 2L/R (assuming zero propagation delay)
Queuing and loss
If arrival rate (in bits) to link exceeds transmission rate of link for a period of time
Packets will queue, wait to be transmitted on link
Packets can be dropped (lost) if memory (buffer) fills up
Forwarding
move packets from router’s input to appropriate router output
router는 경로를 어디로 내보내야 하는지 적혀 있어야 함
router는 local forwarding table을 가지고 있음
local forwarding table을 통해서 packet을 destination에 맞게 보냄
Routing
determines source-destination route taken by packets
Routing algorithm (최소 경로)
FDM vs TDM
FDM (Frequency Division)
TDM (Time Division)
Packet switching
데이터를 보낼 때 packet단위로 보냄으로써 독점하지않고 효과적으로 데이터를 공유할 수 있음
circuit switching에서 call setup과 call close 사이에 자원이 낭비되는 일이 생겼지만 packet switching에서는 자원이 낭비되는 일이 없다.
e.g.
packet switching은 데이터를 간헐적으로 보낼 때 효율적으로 보낼 수 있다.
N을 통제하지 못한다면 router에 packet이 쌓여 delay가 발생함
단위 시간당 일정한 데이터가 보장되어야 함
circuit switching을 보완함
store and forward
하나의 router를 기준으로 source가 X bits per packet을 보낼 때 router는 Y bps의 속도로 destination으로 보냄
Queuing and loss
하나의 A router에 두개의 컴퓨터가 연결되어 있고 B router는 세개의 컴퓨터와 연결되어 있다.
여기서 A router와 B router는 연결되어 있고 A router에 연결된 컴퓨터들이 B router에 연결된 컴퓨터들에게 데이터를 전송해주려고 할 때 router 사이의 속도가 상이하므로 queue를 만들어서 보냄
packet switching은 데이터를 간헐적으로 보낼 때 효율적으로 보낼 수 있다.
데이터가 연속적으로 올 경우 비효율적임.
데이터를 보내는 인원을 통제하지 못할 경우 라우터에 패킷이 쌓여 지연시간이 발생함
store and forward
하나의 router를 기준으로 source가 X bits per packet을 보낼 때 router는 Y bps의 속도로 destination으로 보냄
Queuing and loss
하나의 A router에 두개의 컴퓨터가 연결되어 있고 B router는 세개의 컴퓨터와 연결되어 있다.
여기서 A router와 B router는 연결되어 있고 A router에 연결된 컴퓨터들이 B router에 연결된 컴퓨터들에게 데이터를 전송해주려고 할 때 router 사이의 속도가 상이하므로 queue를 만들어서 보냄
packet switching은 데이터를 간헐적으로 보낼 때 효율적으로 보낼 수 있다.
데이터가 연속적으로 올 경우 비효율적임.
데이터를 보내는 인원을 통제하지 못할 경우 라우터에 패킷이 쌓여 지연시간이 발생함