minTech

[Network] Internet에 대해 알아보자! 본문

Network

[Network] Internet에 대해 알아보자!

pushzzeong 2025. 3. 18. 21:42

Internet(Inter-network) 이란

  • 전세계의 컴퓨터들이 서로 정보를 주고받을 수 있도록 하나로 연결하는 거대한 네트워크
  • 인터넷은 클라이언트와 서버로 구성되며 TCP / IP 라는 기본 프로토콜을 통해 제공된다.
  • 네트워크간의 연결, 네트워크의 네트워크 라고도 한다.
✏️ TCP / IP 통신

TCP / IP 가 나오기 전에는 컴퓨터끼리 통신하기 위한 방식으로 패킷 교환 방식을 채택했다.
패킷 교환 방식이란 데이터를 쪼개 패킷(데이터 조각)단위로 전송하고, 이를 다시 합치는 방식을 말한다.
하지만 이는 컴퓨터마다 모두 다른 통신 규칙과, 운영체제 등을 사용했기 때문에 불가능했다.

이를 해결하기 위해 나온 것이 TCP / IP 방식이다. 이는 서로 다른 컴퓨터가 같은 언어을 사용하여 통신을 가능하게 하는 것이다.
정확한 방식으로는, 패킷에 이름을 붙여 패킷이 다른 경로로 가더라도 모두 목적지에 도착하면 다시 재조합 되도록 도와주는 방식이다.

 

 

네트워크(network) 란

  • 여러 대의 컴퓨터가 각각 클라이언트와 서버로서 연결되어 구성된 망을 말한다.
  • 인터넷은 이렇게 클라이언트와 서버로 구성된 네트워크가 뭉친 것이다.

 

인터넷의 연결 방법의 역사

  1. 1 대 1 연결
    만약 두 대의 컴퓨터만 연결할 경우 하나의 유무선 연결을 통해 통신이 가능하다.

 

 

 

 

 

 

 

  2. N 대 N 연결
   

 

만약 이렇게 1대가 아닌 여러 개, 수십 개, 수백 대의 컴퓨터를 연결하려하는 경우는 어떨까?

얽히고 섥힌 케이블망이 생기게 될 것이다.

 

 

3. 라우터 연결

 

이러한 단점을 보완하기 위해 나온 것이 라우터이다. 라우터도 역시 컴퓨터이다. 일종의 소형 컴퓨터로 A 컴퓨터에서 보낸 데이터가 목적지 B 컴퓨터까지 올바르게 데이터 패킷을 전송하는 네트워크 장치이다.

물론 라우터끼리도 연결이 가능하다. 그렇기 때문에 아래의 사진 처럼 무한하게 확장이 가능하다. 이렇게 무한하게 확장 해놓은 것을 인터넷이라고 한다.

 

 

 

하지만 이러한 연결은 단점이 존재한다. 만약 내가 다른 지역에 사는 친구와 통신하고 싶다면 ,,

저 멀리까지 라우터를 케이블로 연결하는데 이는 불가능하며, 가능해도 굉장히 비효율적이다. 

 

 

4. 라우터 연결

이를 해결하기 위해 나온 것이 모뎀(modem, modulator and demodulator) 이다.

모뎀은 인터넷을 제공하는 장비로, 이를 통해 우리 지역의 정보를 친구가 사는 지역의 네트워크에서 처리할 수 있는 정보로 변환하여 외부 네트워크와 연결을 가능하게 한다.

하지만 변환만 하면 안되고, 변환 후에 해당 네트워크까지 전달해야한다. 이를 위해서는 ISP(Internet Service Provider) 에 연결되어야한다. ISP는 우리가 모두 알다시피 SK, KT, LG같은 회사이다. 이러한 기업들은 인터넷을 제공하는 업체로 다른 ISP의 라우터에 액세스가 가능하다.

 

 

 

컴퓨터에 메시지를 보내려면 메시지를 받을 특정 컴퓨터를 지정해야한다. 이를 어떻게 지정할까?

 

 

 

DNS

사람에게는 고유한 주민등록번호가 있듯이 컴퓨터도 고유한 주민등록번호인 IP 주소가 있다. (ex) 192.160.3.20

사람은 이 IP주소를 통해 내가 메시지를 보낼 목적지를 지정해야하는데 모든 웹 사이트의 IP주소를 하나하나 기억하는 것은 어렵다.

그래서 나온 것이 domain 주소이다. 도메인 주소를 이용하면 원하는 웹 사이트에 보다 쉽게 접근이 가능하다.

하지만 내가 도메인 주소로 접속한다고 컴퓨터가 바로 알 수 있는 것은 아니다. 중간에 도메인 주소가 IP 주소로 변환되는 과정을 거쳐야만 한다. 이를 DNS가 처리한다.

즉, DNS(Domain Name System)는 인터넷에서 도메인 이름을 IP 주소로 변환하는 시스템이다.

 

 

쉽게 말하면 전화번호부라고 할 수 있다. 한 사람을 기억할 때 전화번호를 모두 기억할 수 없으니까 우린 이름을 통해 사람을 분별한다.

만약 특정 사람에게 전화하고 싶으면? 전화번호부를 통해 사람을 검색하여 전화번호를 찾는다.

여기서 전화번호부가 하는 역할이 DNS의 역할과 같다고 할 수 있다.

 

 

 📚 참고자료

https://developer.mozilla.org/ko/docs/Learn_web_development/Howto/Web_mechanics/How_does_the_Internet_work

 

https://velog.io/@rjsgh7943/Internet-1.-%EC%9D%B8%ED%84%B0%EB%84%B7-vs-%EC%9B%B9-%EC%96%B4%EB%96%A4-%EC%B0%A8%EC%9D%B4%EB%A5%BC-%EA%B0%80%EC%A7%80%EA%B3%A0-%EC%9E%88%EC%9D%84%EA%B9%8C-Internet-vs-Web

 

https://www.inflearn.com/courses/lecture?courseId=330647&type=LECTURE&unitId=151652