본문 바로가기
기본지식

패킷

by Sangchuuu 2023. 4. 28.

패킷이란?

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