Internet
이번 포스팅에서는 인터넷에 대하여 두가지 관점을 통해 간단하게 알아보도록 한다.
첫번째는 인터넷의 구성과 동작에 대한 관점이고, 두번째는 서비스로서의 인터넷에 대해 집중한다.
Internet : 구성과 동작
Internet의 구성 = Network Edge + Network Core
Networks
Collection of devices, routers, links
Network Edge
network edge는 host와 access network를 통틀어 말한다..
Host : client, servers
Access network : 네트워크 사용자가 처음 접속하는 망으로, 집/학교나 회사/이동 중에 따라서 서로 다른 기술이 사용된다
Network Core
Router, L2/L3 switch 를 위해 delivering (end) user data 를 목표로 하는 네트워크 장비들을 말한다.
Internet is the "network of networks"
인터넷은 interconnected ISPs로 이해할 수 있다
인터넷은 여러 ISP들 간에 상호 연결되어서 서로의 네트워크 트래픽을 교환/공유(따라서 network) 하는 것이다.
* ISP = Internet Service Provider
ISP는 인터넷을 사용하려는 사용자나 기업에게 인터넷 액세스를 제공하는 회사를 말한다. ISP들은 각자의 자체 네트워크 인프라를 가지고 있어서, 이를 통해 고객들이 인터넷에 연결하여 데이터를 주고받을 수 있게 한다. 우리나라의 대표적인 ISP는 KT, SKT, LG U+등이 있다.
Connected computing devices
인터넷은 수많은 컴퓨팅 디바이스의 연결로 이루어져 있다.
이 연결의 말단에 위치하는 것을 Network edge를 라고 하고, edge에 해당하는 device는 host라고 한다.
host는 client와 서버들을 말하고, 따라서 컴퓨터, 서버, 모바일기기, 자동차 등 다양한 디바이스들이 이에 해당할 수 있다.
Network apps들은 인터넷의 edge에서 작동하게 된다.
Communication links
아래와 같은 연결 수단을 이용하여 여러가지 방법으로 장치간의 통신을 가능하게 한다.
fiber, copper, radio, satelite
communication link의 capacity는 초당 몇 비트를 전송할 수 있는지를 말한다.
ransmission의 rate를 bandwidth라고 한다.
초당 몇bits를 전송하는지로 표현하고, 이의 일반적인 단위는 bps(bits per sec)이다.
Packet Switches
packet = chunks of data
데이터는 작은 패킷으로 나뉘어 전송, 여러 경로를 통해 라우팅 되어 목적지를 찾아간다.
라우터와 스위치를 통해 데이터가 라우팅되고 경로를 통해 전달됨
Protocols
protocol을 통해 메세지의 수/송신을 제어한다.
ex) HTTP, TCP, IP, WiFi, 4G, Ethernet...
Internet standards
RFC : RFC문서는 인터넷에 관련한 프로토콜, 표준, 기타 관련 정보를 문서화하는데 사용하는 형식.
IETF(국제 인터넷 표준화 기구) : RFC문서를 작성,관리하고 인터넷 프로토콜 개발 및 표준화를 담당하는 기구.
Internet : 서비스
infrastructure that provides services to application
email, games, Web, VoIP ...
programming interface (socket interface, socket)
socket을 통해서 application program이 인터넷에 연결하여 송수신이 가능하게 한다.
또한 QoS옵션을 설정하고 관리할 수 있다.
*QoS : Quality of Service. 네트워크에서 데이터 트래픽 서비스의 품질을 관리하는 것을 통틀어 말함.
예를 들어 위의 내용을 이해하면 쉽다. 내가 자취방에서 본가로 택배를 부치려고 할 때, 나는 여러 사항들을 고려해서 택배 서비스를 선택할 수 있다. 먼저 대면접수, 비대면 접수냐에 따라 금액이 차이 날 것이며, 일반택배, 퀵서비스를 선택할 수 있다. 추가로 중요한 문서등을 전달하는 것이라면 등기로 부칠 수도 있을 것이다.
이와 비슷하게 application program은 interface에 있는 socket을 통해 네트워크에 대한 아래와 같은 옵션을 선택할 수 있다.
No Loss
Max Latency
Min Throughput
'Computer Network > Chapter 1. Introduction' 카테고리의 다른 글
3. Network Edge : access network (0) | 2023.09.24 |
---|---|
2. Protocol (0) | 2023.09.24 |