패킷이란?
Package와 bucket(덩어리)의 합성어로,
통신망을 통해 전송하기 쉽게 자른 데이터의 전송단위.
즉, 카톡, 이메일 등 인터넷을 통해 테이터를 전송할 때 다양한 데이터의 내용을 작은 단위로 쪼갠 데이터.
사용 이유 :
- 데이터를 전송할때 분할하지 않고 파일을 통째로 보낸다면 1TB의 크기를 전송할때,
오류가 없이 전송이 되었으면 다행이지만, 도중에 잘못된 데이터가 하나라도 들어간다면
다시 1TB를 전송해야 하여 비효율적이다. - 따라서 패킷을 사용하여 1MB씩 분할하여 전송하면,
1번 패킷 전송 => 수신확인 => 2번 패킷 전송 => 수신확인 이런식의 과정을 여러번 반복하는데
중간에 오류가 발생한다면 해당하는 패킷의 번호만 다시 전송하면 되어 효율적이다.
구성요소 :
- 헤더 : 수신처의 인터넷 주소와 순서
- 데이터 : 보내고자 하는 정보
- 테일러 : 에러정보
장점 :
- 상대방의 주소를 포함하고 있어 신뢰도가 높다.
- 에러 체크를 통해 안전하게 데이터 전송 가능
- 전송 속도나 코드등이 변경 가능하여 다른 기종에서도 통신이 가능.
단점 :
- 개인 정보를 포함하고 있어, 동일 네트워크에서 패킷 분석 프로그램 만으로도 개인정보 해킹가능.
'기본지식' 카테고리의 다른 글
절차지향과 객체지향 (0) | 2023.04.28 |
---|---|
프레임 (0) | 2023.04.28 |
프로세스와 스레드 (0) | 2023.04.27 |
벡터의 정규화(Normalization) (0) | 2023.04.27 |
RAM 메모리 구조 (0) | 2023.04.27 |