CS/Network

[네트워크] What is the Internet?

hectick 2022. 3. 11. 01:02

#Computer Networking - A Top Down Approach

 

들어가기에 앞서...

 

1.

일반적으로 네트워크라는 단어는 항상 컴퓨터 네트워크를 의미하는 것은 아니다. 

road network(도로망), railway network(철도망), electric network(전기망), social network 등 네트워크의 종류는 무척 많다.

그러나, 소프트웨어학과에서 말하는 '네트워크'는 보통 '컴퓨터 네트워크'를 의미한다.

 

2.

컴퓨터 네트워크는 Internet과 같은말이 아니다.

많은 종류의 컴퓨터 네트워크가 있고, Internet은 그중 하나의 좋은 예이다.

 

3.

internet과 Internet은 다르다. (맨 앞 알파벳의 대소문자여부에 주의하자.)

"a internet" : 서로 다른 두 네트워크 사이의 연결을 의미, 두 네트워크를 연결하는 행위를 'internetworking' 이라고함

"the Internet" : 하나밖에 없음, 전세계를 연결하는 네트워크, 매일, 지금바로 사용하고 있음

*하나의 네트워크 안에 있는 네트워크를 "intranet"이라고 함

 

우리는 "the Internet"을 배울 거다!

 

What's the Internet : 구성요소 관점

network edge

Internet에 연결된 모든 디바이스들(너의 컴퓨터, 랩탑, 태블릿 등)을 의미한다.

이 디바이스들을 호스트, 또는 종단 시스템(end system)이라고 부른다.(클라이언트 뿐만 아니라 서버도 포함)

종단 시스템들은 network edge에 위치한다.

종단 시스템들은 네트워크 애플리케이션을 실행한다.

 

access networks, physical media

network edge를 network core에 연결하는 요소

eg. WIFI, 유선 LAN 커넥션

 

network core

Internet 또는 네트워크 안에 있는 것으로 우리는 이것들을 실제로 볼 수 없다.

패킷 스위치들(라우터, 스위치, 케이블)이 상호연결되어 있고, 이것들은 패킷을 전달하는 역할을 한다.

network of 강남, network of 동작, network of 서초... 모두 다름 -> network of networks

 

Internet

"network of networks"

종단시스템은 ISP(eg. SKT, KT, LGT)를 통해 Internet에 접속하며, ISP들도 서로 연결되어 있다.

 

protocols <- 네트워크의 핵심 구성요소임

메세지의 송신과 수신을 통제

eg. TCP, IP, HTTP, Skype, 802.11

 

Internet standards

각각의 프로토콜이 무엇을 수행하는지에 대한 합의가 중요하기 때문에 표준을 만들어야 한다.

RFC(Request for comments)에서 표준을 확인 가능

미국의 국제 인터넷 표준화기구인 IETF(Internet Engineering Task Force)에서 수립

 

What's the Interent : 서비스 관점

애플리케이션에 서비스를 제공하는 인프라 구조

애플리케이션의 예 : 웹, VoIP(음성 인터넷 프로토콜), 게임, 전자상거래, 소셜 네트워크

이 애플리케이션들은 종단 시스템에서 수행된다.

 

애플리케이션에 프로그래밍 인터페이스를 제공한다.

애플리케이션 프로그램을 Internet에 연결할 수 있게 하며, 송신과 수신을 가능하게 한다.

우편 서비스와 유사한 서비스 옵션을 제공한다.

 

*우편 서비스 부연설명

A가 B에게 편지를 보내려면,

B의 이름, 주소, 우편변호를 봉투에 쓰고, 봉투에 우표를 붙여 우체통에 넣어야 한다.

이것이 A가 B에게 편지를 보내기 위해 따라야 하는 우편 서비스 인터페이스이다.

비슷한 방식으로, Internet또한 송신 프로그램이 데이터를 목적지에 있는 프로그램에 전달할수 있도록 따라야 하는 인터페이스를 가지고 있다.

우편 서비스는 특급 우편, 배달 증명, 일반 서비스 등 다양한 서비스를 제공하는데, Internet또한 다양한 서비스를 제공한다.

 

프로토콜

Internet에서 일어나는 모든 커뮤니케이션 활동은 프로토콜에 의해 통제된다.

프로토콜은 network entity간에 송신하고 수신하는 메세지들의 포맷과 순서를 정의하며, 메세지 전송과 수신 그리고 다른 이벤트들에 대해 수행되는 작업을 정의한다.

 

 


오개념 지적 댓글 얼마든지 환영합니다~^,^


 

'CS > Network' 카테고리의 다른 글

[네트워크] UDP(User Datagram Protocol)  (0) 2023.06.16
[네트워크] OSI 7 layer  (0) 2023.05.28
[네트워크] Network edge  (0) 2022.03.11
[네트워크] Life of a web request  (4) 2022.03.10