네트워크 이해하기
네트워크란 무엇인가?
호랑이가 담배피던 시절엔 컴퓨터 한 대에서만 프로그램을 실행하고 데이터를 저장했다.
다른 컴퓨터에 있는 자료를 보고 싶다? 플로피 디스크나 USB에 담아서 직접 옮겨야 했음.
그래서 이때는 아래 같은 상황들이 생겼었음.
- 파일 공유 문제: A 컴퓨터에 저장된 문서를 B 컴퓨터에서 열고 싶어함.
- 자원 공유 문제: 프린터, 저장장치 같은 장비를 여러 사람이 함께 쓰고 싶어함.
- 협업 문제: 여러 사람이 동시에 같은 서비스를 이용하고 싶어함.
그래서 컴퓨터들을 서로 연결해서 데이터를 주고받을 수 있도록 한 것이 네트워크임.
간단히 말해, 네트워크 = 컴퓨터들 간의 대화 통로이다.
인터넷의 기본 구조
인터넷은 네트워크들의 네트워크로 전 세계를 연결한 거대한 네트워크이다.
인터넷에 접속하는 과정에는 간단하게 아래와 같은 개념을 거친다.
1. 호스트(Host)
일반적으로 호스트(Host)는 주최자, 게스트(Guest)는 손님 이라는 뜻이지만,
네트워크에선 둘 다 모두 호스트라고 통칭한다.
컴퓨터는 데이터의 출발지이자 도착지 모두 될 수 있기에, 출발지도 호스트, 도착지도 호스트이다.
2. 라우터(Router)
라우터는 네트워크들을 연결해주고, 데이터를 어디로 보낼지 결정하는 길잡이 역할을 한다.
집집마다 있는 공유기가 대표적인 라우터임.
3. ISP(Internet Service Provider)
ISP는 인터넷에 접속할 수 있도록 연결을 제공하는 회사임.(KT, SK브로드밴드, LG U+)
ISP 망을 타야지만 인터넷에 접속할 수 있음.