컴퓨터간의 소통은 케이블을 통해 이루어진다. 이 케이블에 전기가 통하면 1, 통하지 않으면 0 이런식이다. 요즘에는 케이블 없이 전자기파(Electromagnetic Wave)를 통해서도 소통이 가능하다.컴퓨터가 여러대 있을때, 연결을 도와주는 장치를 HUB라고 부른다
WAN(Wide Area Network) WAN은 라우터끼리 연결이 되어있는 네트워크로 2가지로 구분된다. 인터넷 : 수많은 라우터끼리 연결되어 있는 것 인트라넷 : 특정 단체의 구성원만 접근 가능한 폐쇄적 사설망 라우터끼리는 MAC 주소 대신 IP 주소를 사용한다
현재는 43억개의 주소도 부족해 IPv6가 나온 상황이지만 개발자의 관점에서는 v6까지는 아직 몰라도 괜찮다고 한다. 물론 네트워크 엔지니어라면 알아야 한다. 이러한 IP 주소는 네트워크 부분과 호스트 부분으로 나뉜다.위의 그림처럼 나뉘는데 클래스는 총 3개가 있다.
앞선 게시물들은 네트워크 엔지니어들이 일을 하는 영역이고 여기부터는 개발자들이 실질적으로 보는 내용이니 더 중요하게 보도록 하자.컴퓨터간 소통을 위해서 정보를 보내는 컴퓨터와 받는 컴퓨터가 같은 방법을 사용해야 하는데 이를 프로토콜이라고 한다.앞에서 봤던 ARP, PP
Application Layer Protocols은 대부분 TCP, UDP를 기반으로 동작한다는 사실을 알아두자.