더북(TheBook)

2.3 데이터 패키지

TCP/IP 프로토콜 스택에서 각 계층은 전체 통신 프로세스에서 특정 역할을 수행한다는 것을 꼭 기억해야 합니다. 각 계층은 해당 계층이 역할을 수행하는 데 필요한 서비스를 호출합니다. 전송 데이터가 스택을 통과하면서 각 계층에는 실제 데이터와 함께 헤더(header)라는 관련 정보 묶음이 포함됩니다. 헤더와 데이터를 포함하는 작은 데이터 패키지는 다음 하위 계층의 헤더와 함께 다음 하위 레벨에서 다시 한번 패키지됩니다. 해당 프로세스는 그림 2-3에서 볼 수 있습니다. 수신 컴퓨터에서 데이터를 수신하면 역 프로세스가 발생합니다. 데이터가 스택을 통해 위로 이동하면 각 계층은 상응하는 헤더의 압축을 풀어 해당 정보를 사용합니다.

데이터가 스택을 따라 내려가는 모습은 여러 겹으로 된 러시아 나무 인형과 같습니다. 가장 안쪽의 인형은 다른 인형이 감싸고, 또 다른 인형이 그 인형을 감쌉니다. 수신 측에서는 데이터가 프로토콜 스택으로 다시 올라가면서 데이터 패키지의 압축이 하나씩 풀립니다. 수신 시스템의 인터넷 계층은 인터넷 계층의 헤더 정보를 사용하며, 전송 계층은 전송 계층의 헤더 정보를 사용합니다. 각 계층에서 데이터 패키지는 수신 시스템의 해당 계층에 필요한 정보를 제공하는데, 각 계층은 서로 다른 기능을 담당하므로 기본 데이터 패키지의 형식은 계층마다 매우 다릅니다.

▲ 그림 2-3 각 계층에서 데이터는 해당 계층의 헤더로 다시 패키지된다

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