컴퓨터네트워크 - DevWoony가 복습을 위해서 전공과목을 정리하는 내용이에요!
인터넷을 보는 관점 "nuts and bolts"
- 수백만개의 연결된 컴퓨팅 장치들이 존재하고 컴퓨팅 장치에서는 host 또는 end system 에 네트워크 어플리케이션이 실행되고 있다.
- 이 장치들은 communication links라 불리는 fiber, copper, radio, satelite로 통하여 데이터를 전송한다.
- 이때 데이터들은 전송속도를 의미하는 bandwidth를 bit per second 단위로 표기할 수 있다.
- packet switches는 패킷을 전송하는 network 3 계층 장비들을 의미한다. 대표적으로 router와 switch가 존재한다.
- 인터넷은 "network of networks"이다. ISP(Internet Service Provider)들과도 다 연결이 되어있다.
- protocols은 메세지를 전송 및 수신을 위한 일종의 약속이다. TCP, IP, HTTP, Skype, 802.11 같은 약속들이 존재한다.
- Internet standards를 규정하는 문서가 존재한다. RFC(Request for comments), IETF(Internet Engineering Task Force)이다.
인터넷을 보는 관점 "a service view"
- 인터넷은 어플리케이션들에게 서비스를 제공하는 기반 시스템이다.
- 인터넷을 그런 관점에서 보는 어필리케이션들은 Web, VoIP, email, games, e-commerce, social nets 등이 존재한다.
- 어플리케이션들에게 코딩이 가능한 socket interface를 제공하여 end system에서 end system으로 전송 및 수신이 가능한 distributted application 제작을 돕는다.
출처: [Computer Networking: A Top-Down Approach]