728x90
네트워크나 인터넷에서 데이터를 주고 받기 위한 규칙이 필요하다.
이 규칙에 패킷(packet)을 사용한다.
패킷은 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 작은 조각 을 말한다.
네트워크의 데이터 전송 시 큰 데이터도 작게 나누어 전송하는데 작게 나누는 이유는 커다란 데이터가 네트워크의 대역폭을 너무 많이 차지(점유) 하면 다른 패킷의 흐름을 막을 위험이 있기 때문이다.
- 작은 승용차만 다니는 도로에 커다란 화물차가 길을 다 차지하고 움직인다고 생각하면 이해된다.
대역폭(bandwidth)
일반적으로는 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는단위 시간당 전송량을 말한다.
용량이 큰 데이터는 패킷으로 분할하여 전송하게 되는데 패킷을 수신하면 패킷을 모아 원래 데이터로 복구를 해야한다.
이 때 패킷은 다양한 요인에 따라서 전송한 순서대로 목적지에 도착하지 않을 수 있다.
패킷이 전송될 때 네트워크가 지연되어 늦게 도착하거나 패킷이 누락되기도 하는데 , 목적지에 패킷이 도달할 때 이런 연유로 순서 없이 제각각 도착하게 된다. 때문에 패킷을 송신하는 측에서는 수신측으로 패킷을 보낼때 각 패킷에 순서대로 번호를 붙여서 보내게 된다.
패킷을 수신하는 측에서는 패킷을 받은 후 번호에 맞춰 정렬하면 데이터를 원래대로 복구할 수 있다.
728x90
'Network' 카테고리의 다른 글
[Network] 물리계층의 역할과 랜 카드의 구조 (0) | 2021.08.13 |
---|---|
[Network] 용어 정리 (0) | 2021.08.12 |
[Network] OSI 모델과 TCP/IP 모델 (0) | 2021.08.09 |
[Network] LAN과 WAN (0) | 2021.08.08 |
[Network] Network 란? (0) | 2021.08.08 |