컴퓨터와 컴퓨터를 연결하기 위해 사전에 구축된 망을 말한다. 가장 큰 컴퓨터 네트워크가 바로 인터넷이다.
스마트 폰 등 모바일 기기간 연결하기 위해 무선 기술을 사용하여 구축한 망을 무선 네트워크라고 한다.
컴퓨터 네트워크, 컴퓨터 간의 연결을 통해서 정말 많은 일을 할 수 있고 우리는 이미 매 순간 사용하고 있다. 이메일,채팅, 화상통화, 인터넷 서비스를 제공받고, 넷플릭스나 디즈니 플러스 같은 스트리밍 서비스로 영화와 드라마를 보고, 양이 매우 많거나 오래 걸리는 작업을 여러대의 컴퓨터로 분산 처리를 할 수도 있으며, 한 대의 기기(프린터 등)를 여러대의 컴퓨터가 공유해서 사용할 수도 있는 등 많은 일을 할 수 있다.
서비스를 제공하는 쪽이 서버, 서비스를 제공 받는 쪽이 클라이언트이다. 컴퓨터의 성능으로 서버와 클라이언트 역할이 나뉘는 것이 아니라, 컴퓨터에 깔린 프로그램에 따라 나뉜다. 예를 들어 이메일 내용을 저장하고, 요청 시 이메일 내용을 제공하는 쪽이 서버이며 이메일을 서버로 보내고 내가 받은 이메일 내용을 요청해 보는 쪽이 클라이언트다.
Peer-to-Peer의 약어로 연결된 두 대의 컴퓨터가 각각 동시에 서버와 클라이언트의 역할을 수행하는 것을 말한다.
회선 교환 방식은 데이터를 송/수신 할 때 하나의 통신 회선을 점유하여 1:1로 통신하는 방식을 말한다. 통신 경로를 점유하기에 통신 속도가 안정적이고 아날로그 방식의 전화나 3G방식의 음성통화에서 사용하는 방식이다.
먼저 패킷이란 데이터를 잘게 쪼갠 것을 말한다. 데이터 송/수신을 위해 패킷을 보낼 때 다른 패킷들과 통신 경로를 공유하는 방식이다. 동시에 여러 통신을 할 때 효과적이나, 전달하는 패킷의 양이 많아질 때는 통신의 속도가 느려진다.
컴퓨터 네트워크는 다양한 장비와 프로그램이 맞물려 통신을 가능하게 한다. 이런 장비와 프로그램을 이해하기 쉽도록 분류하고 추상화한 것이 계층 모델이다.
어플리케이션 계층에서는 사용자에게 서비스를 제공한다.
전후 계층 사이에서 목적지 프로그램에 전달될 수 있도록 중계한다.
올바른 IP 어드레스에 도달할 수 있도록 중계한다.
네트워크 어뎁터와 같은 하드웨어를 통해 데이터를 전달한다.
헤더란 패킷의 앞에 덧붙여진 데이터를 말한다. 트레일러는 패킷의 뒤에 붙어있는 데이터다.
완전한 데이터