두 대의 컴퓨터가 통신이 필요할 때, 각각의 컴퓨터는 물리적 또는 무선으로 연결되어야 한다.
이러한 방식으로 10대의 컴퓨터를 연결하면 45개의 케이플이 필요하다.
이 문제를 해결하기 위해 라우터라는 특수한 소형컴퓨터를 사용한다. 컴퓨터간의 연결이 아닌 컴퓨터가 하나의 10개의 플러그가 있는 라우터에 10대의 컴퓨터가 각 하나씩 가지고 있는 케이블로만 연결이 된다. 이 라우터는 데이터를 원하는 컴퓨터한테 데이터를 잘 전달해주게 하는겁니다. 컴퓨터 A가 컴퓨터 B에게 메시지를 보내려면 일단 메시지를 라우터로 보내야하며 라우터는 이 메시지를 B로 전달하고 그 외에 상관없는 컴퓨터에게는 보내지 않도록 한다.
이 방식도 몇천대의 컴퓨터는 단일 라우터로 확장이 불가능하다. 라우터도 컴퓨터이기 때문에 라우터끼리 연결해서 네트워크를 확장할 수 있다.
컴퓨터는 라우터에 연결하고, 라우터에서 라우터로, 무한히 확장할 수 있다.
라우터만을 이용한 방식으로는 컴퓨터로 이루어진 네트워크만을 가질 수 있다. 하지만 아주 먼 곳에 케이블을 연결할 수는 없다. 이 문제를 해결하기 위해 모뎀이라는 특수 장비를 사용한다. 모뎀은 우리 네트워크의 정보를 전화 시설에서 처리 할 수 있는 정보로 바꾸며, 그 반대의 경우도 마찬가지다.
이렇게 되면 네트워크는 전화망에 연결이 되어 누가 어디에 있든 데이터를 주고 받을 수 있다. 하지만 이 데이터를 주고 받기 위해서는 네트워크를 인터넷 서비스 제공업체 ISP(Internet Service Provider)에 연결해야한다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고, 다른 ISP의 라우터에도 엑세스 할 수 있는 회사다. 따라서 우리 네트워크의 메시지는 ISP의 네트워크를 통해 대상 네트워크로 전달된다. 인터넷은 이러한 전체 네트워크 인프라로 구성된다.