ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 패킷이란?
    Etc 2017. 4. 3. 09:57


    패킷이란?

     

    데이터의 묶음 단위로 한번에 전송할 데이터의 크기를 나타냅니다. 
    제3계층 이상에서는 이 데이터 묶음을 패킷이라고 부르며, 제2계층에서는 프레임이라고 부릅니다. 
    이 패킷의 크기는 네트워크의 종류에 따라 달라지며 Ethernet은 최대 1500bytes크기를 갖고,IEEE 802.3표준에서는 최대 1492bytes크기를 갖습니다.  
    그렇다면 데이터를 보낼 때 처음부터 끝까지의 데이터를 한꺼번에 보내면 좋을 텐데 왜 패킷 단위로 데이터를 나누어서 보내야 할까?

    그 이유는 다음과 같습니다.

    네트워크상에는 하나의 컴퓨터만 있는 것이 아니고 여러 개의 컴퓨터가 있습니다.
    이들은 서로 동시 다발적으로 데이터를 주고 받게 되는데 만약에 데이터를 분할하여 전송하지 않고 한번에 보낸다면 한 컴퓨터만 데이터를 주고 받게 되고 나머지 컴퓨터들은 끝날 때 까지 기다릴 수 밖에 없게 됩니다. 또한 이 큰 데이터를 전송하다가 중간에 에러가 발생하게 되면 이 큰 데이터를 처음부터 끝까지 다시 전송하여야 하는데 이것도 결과적으로 큰 문제가 되는것입니다. 그리하여 데이터를 어느 정도 전송에 적합한 크기로 분할 하여 전송을 하면 이러한 문제들을 해결 할 수 있게 됩니다. 그러한 이유로 데이터를 패킷 단위로 나누게 되고 아주 기본 적인 개념입니다.



     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    출처: http://boanin.tistory.com/33 []

    'Etc' 카테고리의 다른 글

    그린 스레드 란  (0) 2017.04.14
    자바 쓰레드 기초 설명  (0) 2017.04.03
    자바스크립트 콜백 함수 처리 좋은 소스  (0) 2017.04.01
    메모리 계층 구조  (0) 2017.03.16
    레지스터 개념  (0) 2017.03.16
Designed by Tistory.