반응형
인터넷이란?
“nuts and bolts” 관점 : 인터넷의 구성요소란 무엇인가
Device : 수백 만개의 연결된 컴퓨팅 장치
- Host = end systems
- PC, phone ...
- 실행 중인 네트워크 앱
- Host가 network app을 실행한다. (ex. PC로 웹브라우저 실행)
- Host = end systems
communication links : 컴퓨팅 디바이스를 연결하는 역할
- fiber 광케이블, copper 구리선, radio 무선, satelite 위성 (종류에 따라 전송 속도가 다름)
- transmission rate : bandwidth
- bandwidth : 통신 시스템의 자료 전송율 또는 주파수 범위를 말한다. (bits per second)
Packet switches : 네트워크 단위(패킷)들을 연결하는 통신 장비
- routers, switches
- 현재 가장 많은 사람들이 사용하는 통신 방식
- 작은 블록인 패킷으로 데이터를 전송하며, 데이터를 사용하는 동안만 네트워크 자원을 사용하도록 하는 방법
- Packet: network 3 layers에서 라우팅에 사용하는 데이터 단위
Internet : network of networks
- 인터넷은 수천 개의 네트워크로 구성된 네트워크
- Interconnected ISPs
- computing devices, communication links, routers 로 이어진 네트워크가 있다면 이를 여러개 모아서 만든 것이 인터넷
- 위의 상황이 가능하려면 protocol이 필요
Protocol
- 인터넷 내에서 정보를 주고 받는 것을 컨트롤, 즉, 데이터를 서로 주고 받기 위해 정의해 놓은 약속
- 네트워크 구성요소들 사이에서 메시지를 주고받는 format과 order 그리고 actions(특정 event)으로 정의
- 프로토콜을 통해서 메시지, 패킷들을 주고받을 수 있음.
- HCP, IP, HTTP, Skype, 802.11 ...
- TCP(Transmission Control Protocol)과 IP(Internet Protocol)은 인터넷에서 가장 중요한 두 개의 프로토콜
Internet Standards
- 인터넷에 적용되는 기술이나 방법론을 표준으로 제정한 규격
- 웹서버 ↔ 웹브라우저 : 공통된 규칙 필요 → 프로토콜
- RFC : Request for comments
- IETF : Internet Engineering Task Force
ISP : Internet Service Provider
- End Systems은 ISP를 통해 인터넷에 접근
- KT, LG U+, SKT ...
- ISP는 와이파이 접근 권한을 준다.
- 각 ISP들은 ISP 스스로가 packet switches와 communication link가 달려있는 네트워크 안에 들어있다.
- ISP들은 엔드 시스템들에게 매우 다양한 네트워크 접근 권한을 부여
- End Systems은 ISP를 통해 인터넷에 접근
“service” 관점 : 인터넷이 나에게 무엇을 제공해줄 수 있는가
- 인터넷은 어플리케이션들에게 서비스를 제공하는 기반 시스템이다.
- web, volp, email, game, e-commerce, social nets ...
- 어플리케이션에 프로그래밍 인터페이스 제공
- API 제공 : API 이용해 인터넷이 제공해주는 서비스 이용가능.
- 우편을 이용하면 영업활동, 편지 보내기 등의 여러활동이 가능하지만, 우편서비스는 기본 서비스(배달)만을 제공하는 것과 같음.
참고
- https://hororolol.tistory.com/253
- [Computer Networking: A Top-Down Approach]
반응형