인터 네트워크(inter-network), 전 세계 네트워크를 하나로 연결하는 거대한 컴퓨터 통신망이다. 클라이언트와 서버로 구성되며 TCP/IP이라는 기본 프로토콜로 제공되고 있다.
1) 수십억 개의 연결된 컴퓨팅 장치 (Host = End system)
2) 패킷 스위치(Packet switches) : 패킷 전달 (Router, switches)
3) 커뮤니케이션 링크(Communication links) : 광섬유, 라디오, 위성 / 속도 : 대역폭
4) 네트워크(Networks): 장치, 라우터
- 인터넷은 "네트워크의 네트워크" -> 상호 연결된 ISP(Internet Service Provider)
- 프로토콜은 어디에나 존재한다 -> 메세지 전송, 수신 제어(예: HTTP, TCP, IP, WIFI, 4G 등)
- RFC (Request for Comments)란 미국의 국제 인터넷 표준화기구인 IETF(Internet Engineering Task Force)에서 제공, 관리하는 문서이고, 거의 모든 인터넷 표준은 RFC로 문서화 되어 있다.
+공유기는 라우터의 수많은 기능들 중 NAT 기능을 쏙 빼온 장비이다. NAT는 하나의 공인 아이피를 통해 공유기에 연결된 여러 개의 호스트들에게 사설 아이피를 부여하여 인터넷이 가능하게끔 만들어주는 역할이다.(방화벽 역할도 가능)
- 애플리케이션에 서비스를 제공하는 Infrastructure
- Web, social media, streaming video)
- 분산 응용 프로그램에 대한 Programming interface를 제공한다
- 전송/수신 앱이 인터넷 전송 서비스에 "연결"되도록 허용하는 "후크"
- 우편 서비스와 유사한 서비스 옵션을 제공합니다.
- 프로토콜은 데이터 통신에 의해 관리되는 일련의 규칙으로, 통신 대상, 통신 방법 및 시기를 정의합니다.==language
- 프로토콜은 형식, 네트워크 엔터티 간에 보내고 받는 메세지의 순서, 메세지의 전송, 수신 시 수행되는 작업을 정의합니다.
핵심 요소 : Syntax(데이터 형식), Semantics(각 비트 섹션의 의미), Timing(전송 시기 및 전송 속도)
Syntax는 언어의 문법 또는 구조에 관한 것, Semantics는 문장의 의미와 관련
Hosts
- clients and servers (핸드폰, 노트북, 자동차 등)
- servers often in data centers (데이터 센터에 있는 서버)
Q : Difference of computer network and social network?
--> computers are interacting with each other in computer networks. but in social networks, people are interacting with each other.
cable-based access
- FDM(frequency division multiplexing) : different channels transmitted in different frequency bands (서로 다른 주파수 대역에서 전송되는 서로 다른 채널)
- HFC: hybrid fiber coax(하이브리드 광섬유 동축은 광섬유와 동축 케이블을 결합한 광대역 통신 네트워크)
(asymmetric: up to 40 Mbps – 1.2 Gbps downstream transmission rate, 30-100 Mbps
upstream transmission rate)- network of cable, fiber attaches homes to ISP router(광섬유는 가정을 ISP에 연결시킨다) / homes share access network to cable headend
DSL(digital subscriber line/디지털 가입자 회선)
- use existing telephone line to central office DSLAM