대략적인 IT

인터넷과 서버

임동까스 2020. 10. 22. 17:30

인터넷

 

인터넷(internet)이란?

여러 통신망을 하나로 연결한다는 의미 인터 네트워크(inter-network)라는 말에서 시작되었으며 현재는 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미한다.

이러한 인터넷은 클라이언트와 서버로 구성되며, TCP/IP라는 기본 프로토콜을 통해 제공되고 있다.

 

인터넷 구성

여러 컴퓨터가 각각 클라이언트와 서버로써 서로 연결되어 구성된 망을 컴퓨터 네트워크라고 한다.

인터넷은 이 컴퓨터 네트워크가 전 세계적인 규모로 수없이 많이 모여서 이루어진 네트워크 시스템이다. 즉 인터넷이란 수많은 클라이언트 컴퓨터와 서버 컴퓨터, 그리고 이들로 구성된 네트워크들의 집합체인 것이다. 그 덕에 전 세계 모든 컴퓨터가 네트워크 하나로 자료, 정보를 주고받을 수 있다.

 

관리기관

거대한 규모에도 주도적으로 관리하는 기업이나 단체는 존재하지 않는다. interNIC(도메인관리), IANA(인터넷 할당 번호 관리기관), ICANN(국제 인터넷 주소관리 기구) 등 수많은 기관들이 각종 프로토콜, 인터넷 규격 등 역할을 나누어 관리하며 우리나라에는 .kr 주소자원 관리가 가능하도록 지정받은 한국 인터넷 진흥원 등이 있다.

 

서버

 

서버(Server)란?

서버는 컴퓨터다. 서버라는 역할을 하면 서버 컴퓨터로 불린다.

즉 우리가 지금 사용하는 컴퓨터, 노트북도 서버역할을 하면 서버 컴퓨터가 될 수 있다.

 

그러면 서버역할은 뭘까?

서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램, 장치를 의미한다.

클라이언트가 요청하는 정보를 서버가 받아 처리하고 응답을 주는 것이다.

서버의 구조는 일반적인 컴퓨터와 비슷하기 때문에 우리 컴퓨터도 서버가 될 수 있지만 많은 클라이언트의 요청을 처리하기 위해 고성능 서버 전용 컴퓨터가 존재한다.

이렇게 생긴게 서버 컴퓨터인데 긴 박스 같은건 랙이라고 하고 여기에 서버를 거치한다.

저 박스 안의 내용물들이 서버 전용 컴퓨터이다. 서버뿐 아니라 스위치, 라우터, VPN등 다른 네트워크 장비들도 함께 거치한다. 고성능 서버라도, 클라이언트의 수가 많고 작업량이 많으면 부하가 발생한다.

리그 오브 레전드나 배틀그라운드 등 이용자가 많은 온라인 게임이 점검을 자주 하는 이유인데 서버가 접속자들을 이기지 못해 운용이 안되는 것이다. 때문에 환경에 따라 여러대의 서버를 증축하고 분산 처리하게 된다.

 

 

서버의 종류

서버의 종류는 굉장히 많은데 웹 관련으로 두 개만 살펴보면

 

웹 서버

웹 서비스를 제공하기 위해 사용되는 서버중 하나이다.

일반적으로 사용자의 입장을 클라이언트, 제공하는 입장을 서버, 클라이언트가 데이터를 받고 통신하는 어플리케이션이 웹 브라우저이며 웹 브라우저를 이용해 웹 서버로 요청을 보낸다.

웹 브라우저가 웹서버에게 자료를 요청하고 요청에 대한 응답을 처리하기 위해 HTTP를 사용한다.

( 식당이랑 똑같다 가게 = 사이트, 손님 = 클라, 홀직원 - HTTP,웹브라우저, 주방직원 - 서버 )

 

쉽게 생각하면 우리가 주소창에 google.com 치고 엔터를 딱 누르면 해당 서버로 날아가 사이트 자료를 요청하고 거기에 대한 응답을 받고 처리하면 우리 화면에 구글이 딱 뜨는 구조이다.

 

 

DNS서버

DNS서버는 ip주소와 도메인이 저장되어 있는 서버이다. 실제 인터넷 주소는 ip로 이루어져있다. 보통 000.000.000.000 이런식으로 이루어져있는데 수많은 주소를 이런식으로 외울수는 없다. 그래서 나온게 DNS인데 사람이 읽을 수 있는 도메인 주소로 바꾼 것이다. google.com 같은게 도메인 주소에 해당한다. dns서버는 우리가 주소창에 google.com을 딱 쳤을 때 맞는 주소를 찾아 ip로 변환해주는 역할을 한다.

 

이 외에도 많은 서버가 존재한다.

 

 

웹과 인터넷의 차이??