1) 페이로드 (Payload) 통신 등에서는 모든 데이터들을 이와 같은 패킷 단위로 잘게 쪼개어서 전송을 합니다. 매 패킷마다에는 받을 주소지와 데이터 본내용 그리고 반면에 데이터를 패킷단위로 잘게 쪼개어 보내게 되면 예를 들어 1MByte씩 (실제로는 훨씬 적습니다) 쪼갤 경우100번의 과정 즉, 1번패킷전송-수신체크-2번패킷전송-수신체크 패킷전송-수신체크-완료통보 라는 과정을 거쳐 통신이 이루어지는데 중간에 에러가 나더라도 해당하는 그 번호의 패킷만 재 전송하면 되므로 훨씬 효율적이 됩니다.
: 데이터 전송시 알맹이 데이 터 부분, 전송의 근본적인 목적이 되는 부분, 전송 행위의 본래 의도에 부합하는 데이터 부분 전송되는 데이터 중 전송처리를 위한 관리정보(헤더, 메타데이터 등) 제외한 것 네트워크모델 하위계층에서 상위계층 전체를 페이로드로 간주하여 메타데이터 등으로 감싸서 전달한다.
아래에 Hello world가 페이로드 나머지는 프로토콜 오버헤드
{
"data":{
"message":"Hello, world!"
}
}
2) 오버헤드
어떤 처리를 하기 위해 더 들어가는 간접 비용 목적 달성에 본질적인 것은 아니지만 필요한 자원,
특정 기능을 수행하기위해 추가로 사용 되는 컴퓨터 자원, 어떤 처리를 하게되는 간접적인 처리시간(메모리)
단순처리 10초, 안전처리 15초 -> 오버헤드 5초
3)Throughput (쓰루풋) - 재료 처리량
- 단위시간당 정보 처리량, 일정 시간동안 처리할 수 있는 데이터량, 네트워크 시스템의 특정한 지점에 도달하거나 통과하는 정보의 속도, 예: 네트워크 처리율, 처리율
- 주요 단위 : bps (초당 비투스 bits per second ), pps (초당 패킷수 poackets per(~에 의하여) second )
4)대역폭 (Bandwidth)
- 통신에서 이용가능한 최대 전송속도, 네트워크 매체나, 프로토콜의 정격 쓰루풋 용량, 네트워크 신호용으로 사용할 수 있는 가장 높은 주파수와 가장 낮은 주파스 사이의 차이
주요 단위 : bps, kBpbs, Mbps 등
5) bit와 byte, Word
- bit는 0과 1ㅇ로 이루어진 이진 숫자이고 두가지 상태 표현이 가능하다. 정보 이론의 정보 단위이다.
- 바이트는 8비트로 기억장치의 크기를 나타내는 단위이며 ASCII 문자 하나를 표현할 수 있다
- 워드는 컴퓨터 내부에서 취급되는 정보 단위이다, 하나의 기계어 명렁어나, 연산을 통해, 저장된 장치로부터 레지스터에 옮겨 놓을 수 있는 데이터 단위이다
- 또 워드는 메모리에서 레지스터로 데이터 이동, ALU를 통해 데이터 조작시, 하나의 명령어로 실행될 수 있는 데이터 처리 단위이다.
- 워드의 비트 수 = CPU의 비트 수 ( 32, 64비트)
5.패킷이란
통신 등에서는 모든 데이터들을 일정 단위로 잘게 쪼개어서 전송되는데 이것을 패킷이라고 합니다. 매 패킷 마다에는 받을 주소지와 데이터 본내용 그리고 반면에 데이터를 패킷단위로 잘게 쪼개어 보내게 되면 예를 들어 1MByte씩 (실제로는 훨씬 적습니다) 쪼갤 경우100번의 과정 즉, 1번패킷전송-수신체크-2번패킷전송-수신체크 패킷전송-수신체크-완료통보 라는 과정을 거쳐 통신이 이루어지는데 중간에 에러가 나더라도 해당하는 그 번호의 패킷만 재 전송하면 되므로 훨씬 효율적이 됩니다.
6.라우터란, 라우팅이란network router; router
송신측에서 수신측까지 패킷이 전달될 수 있도록 경로 찾기를 수행하는것입니다.
- 라우터란 네트워크의 중계 장치, OSI 계층에서 3계층 장비, 라우팅을 하는 네트워크 장비
- 동일한 프로토콜을 사용하는 분리된 네트워크를 연결한다
- 패킷에서 목적지 주소를 읽고 적절한 경로로 지정하여 전송한다
- 패킷 위치를 추출하고 최상의 경롤르 지정하고 이 경로를 따라 패킷을 다음 장치로 전향시킨다.
7. 포워딩이란
라우터 상의 하나의 인터페이스로 패킷이 도착했을 때 라우터가 실행하는 기능입니다. 라우터의 의사결정 테이블을 만들기 위해 라우팅에 규칙을 적용함 * 의사결정 테이블은 포워딩이나 라우팅 테이블로 불리어짐
8.호스트(Host)란
네트워크 호스트(network host)는 컴퓨터 네트워크에 연결된 컴퓨터나 기타 장치이다. 네트워크호스트는 정보 리소스, 서비스, 애플리케이션을 네트워크 상의 사용자나 기타 노드에 제공할 수 있다. 네트워크 호스트는 네트워크 주소가 할당된 네트워크 노드이다
9.노드란
노드(Node)는 근거리 통신망(LAN), 즉 네트워크의 기본요소인 지역 네트워크에 연결된 컴퓨터와 그 안에 속한 장비들을 통틀어 하나의 노드라고 한다. 예를 들면 로컬 네트워크 A에 컴퓨터 20대와 허브 2개 공유기 2개 ,그리고 라우터 가 있다. 이들 네트워크A에 속한 장비들을 하나의 노드라고 한다.
10. 네트워크 계층의 동작 방식
1. 송신 호스트에서 수신 호스트로 패킷을 전달
2. 송신 호스트는 트랜스포트 계층에서 세그먼트를 받아 데이터그램으로 캡슐화 수행
3. 수신 호스트는 데이터그램에서 세그먼트를 추출하여 트랜스포트 계층에 전달
4. 모든 호스트와 라우터에 네트워크 계층 프롵토콜 내장 됨 5. 라우터는 입력 링크의 IP 데이터 그램의 헤더 필드를 조사하여 출력 링크로 전달
11. 세그먼트(Segment) : Network 에서 Segment 란 네트워크 케이블에 의해 만들어지는 Network Connection을 의미한다.Segment Length란 Network Connection의 길이를 의미하고. 길이에 따라 맞는 Ethernet Cable을 사용하거나 Hub , Repeater 와 같은 장비를 이용하여 신호처리를 해야한다
12 . 브릿지 ( network bridging)
- 두 개의 LAN을 서로 이어주는 연결장치로 데이터 링크계층 2계층에 있는 여러개의 네트워크 세그먼트를 연결하는 것
13.리피터 (repeater) - 반복기
- 신호를 받아 더 높은 수준에 더 높은 힘으로 방해되는 곳에 반대쪽으로 재전송함으로써 신호가 먼 거리에 다다를수 있도록 도와 주는 전자기기이다. 중계기 라고도 한다.
14. 게이트웨이(Gateway)
- 한 네트워크에서 다른 네트워크로 들어가는 관문 역할을 하는 장치, 사용자가 위치한 네트워크에서 다른 네트워크로 이동하기 위해 거쳐야 하는 지점
- 컴퓨터 네트워크에서 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 컴퓨터나 소프트웨어
- 랜이 인터넷에 연결됨 -> 인터넷 공유기
15.NAT ( Network Address Translation )
- 네트워크 주소 변환
- IP주소 변환 기능
- 내부 IP를 외부 IP로 바꾸는 기능, 모듈
예 : 외부로 나가는 패킷의 사설 IP를 공인 IP로 바꾸어짐
- 인터넷 공유기의 주요 기능 중 하나
- 효과 : 공인 IP 개수 절약, 사설망이므로 보안 강화
- IPv4의 IP부족 문제를 해소