더북(TheBook)

Note ≡ 인형 옮기기


네트워크 산업에서는 줄임말만큼 비유도 많이 사용하는데, 다른 비유와 마찬가지로 러시아 인형에 비유한 것 역시 요점을 잘 나타내지만 완벽하진 않습니다. 일반적으로 이더넷과 같은 물리적 네트워크를 보면 데이터는 네트워크 접근 계층에서 더 작은 단위로 나뉩니다. 더 정확하게 비유하자면 가장 낮은 계층이 중심이 같은 인형 시스템을 더 작은 조각으로 쪼개고, 조각을 더 작은 인형으로 캡슐화한 다음, 작은 인형을 1과 0의 패턴으로 바꿉니다. 1과 0을 수신하면 작은 인형으로 재구성하고 중심이 같은 인형 시스템으로 재구성됩니다. 이렇게 작동 방식이 복잡하기 때문에 많은 사람이 더 이상 단순히 인형에 비유해 설명하지 않습니다.

데이터 패킷은 계층마다 다른 모습과 이름으로 표시됩니다. 각 계층에서 생성된 데이터 패키지의 이름은 다음과 같습니다.

응용 계층에서 생성된 데이터 패키지를 메시지(message)라고 합니다.

응용 계층 메시지를 캡슐화하는 전송 계층에서 생성된 데이터 패키지를 전송 계층의 TCP 프로토콜에서 가져왔다면 세그먼트(segment)라고 합니다. 데이터 패키지를 전송 계층의 UDP(User Datagram Protocol) 프로토콜에서 가져왔다면 이를 데이터그램(datagram)이라고 합니다.

전송 계층 세그먼트를 캡슐화하는 인터넷 계층의 데이터 패키지는 데이터그램이라고 합니다.

데이터그램을 캡슐화하고 세분화할 수 있는 네트워크 접근 계층의 데이터 패키지는 프레임(frame)이라고 합니다. 그리고 해당 프레임은 네트워크 접근 계층의 가장 낮은 하위 계층에서 비트 스트림으로 바뀝니다.

솔직히 말해 사람들은 더이상 서로 다른 프로토콜 패키지 이름을 사용하지 않습니다. ‘패킷’이라는 단어는 어떤 프로토콜 레벨에서든 데이터 패키지를 기술할 때 (명확하지 않은 경우) 사용하는 속어가 되었지만, 실제로 프로토콜 패키지 이름이 서로 다르기 때문에 프로토콜 패키지는 서로 다른 이름을 가진다고 생각하면 됩니다. 각 계층은 목적도 다르며, 각 헤더에는 다른 정보가 포함되어 있습니다. 나중에 각 계층의 데이터 패키지에 대해 자세히 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.