네트워크 📡/프로토콜 헤더

반응형
네트워크 📡/프로토콜 헤더

[프로토콜 헤더] TCP 헤더

TCP 특징 양종단 호스트 내 프로세스 간 신뢰성 있는 연결 지향성 서비스 제공 - 신뢰성이 있음 - 연결지향성 1) 연결 설정 : 3-way-handshaking 2) 연결 해제 : 4-way-handshaking - 전이중 전송방식/양방향성 - 멀티캐스트 불가능 > 유니캐스트가 가능. - 상위 응용계층과는 바이트 스트림으로 주고받음 > 세그먼트화하여 전송 - 흐름 제어 (Flow Control) : 송신과 수신 속도를 일치시킴. : 순서번호(sequence number), 확인응답번호(acknowledgment number), 수신윈도우(windows) 3개의 변수로 흐름제어 - 혼잡 제어 (Congestion Control) : 네트워크가 혼잡하다고 판단될 때 송신율 감속 : TCP 혼잡제어를 위해..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] UDP 헤더

UDP 특징 데이터 전송 단위 : 메시지 최대 데이터 크기 : 65,507 바이트 = 65,535 바이트 - UDP 헤더 8바이트 - IP 헤더 20바이트 - 세션을 설정하지 않고 데이터를 상대의 주소로 송출 (비연결성, No Handshaking) * 논리적인 가상회선 연결이 필요 없음. 데이터그램 지향. - 프로토콜 처리가 고속 - 오류 정정이나 재송신 기능은 없다 - 확인응답이 없음. - 신뢰성보다도 고속성이 요구되는 멀티미디어 응용 등에서 사용 * DNS, IPTV, VoIP, TFTP, 등 [OSI 7 모델] 4계층 - UDP 헤더 1) Source Port / Destination Port : 16비트의 포트번호 사용 2) Length : 바이트 단위 길이 3) Checksum : 에러검출 -..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] IGMP 헤더

IGMP 특징 IGMP ( Internet Group Management Prototol ) - 호스트(컴퓨터)가 멀티캐스트 그룹 구성원을 인접한 라우터에 알릴 수 있는 수단을 제공하는 프로토콜 - 멀티캐스팅은 네트워크의 한 호스트 컴퓨터가 미리 지정한 다수의 컴퓨터에 메시지를 보낼 수 있도록 허용한다. - IGMP는 TCP/IP 프로토콜 집합에 동적 멀티캐스팅(Multicasting)을 수행하기 위해 사용하는 표준 프로토콜 멀티캐스트를 위해 D클래스 사용 : 범위 224.0.0.0~239.255.255.255 ※ 멀티캐스트 내 사설 대역 : 239.0.0.0~239.255.255.255 IGMP 패킷 IP헤더 : 20bytes, IGMP메시지 : 8bytes - IGMP메시지는 IP데이터그램으로 전송된..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] ICMP 헤더

ICMP 특징 네트워크의 호스트나 라우터에서는 예상치 못한 상황이나 오류가 발생할 수 있다. 이때 라우터에서 발생한 오류를 송신 측으로 전송하는 데 사용하는 프로토콜이 바로 ICMP(Internet Control Message Protocol) 프로토콜이다. - ICMP는 네트워크 계층에 상주하지 않고, IP 데이터그램에 캡슐화되어 인터넷으로 전송된다. - 양쪽으로 통신을 한다. - ICMP는 포트번호가 없다. - ping 명령어에서 ICMP 프로토콜을 사용한다. - ICMP 프로토콜을 활용한 공격 : ICMP Redirect, Ping of Death [OSI 7 모델] 3계층 - ICMP 헤더 Type (8bit) : 메시지 유형 - 8비트이므로 256가지 유형의 가능 (0~127 : 오류 보고 메시..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] ARP 헤더

[OSI 7 모델] 3계층 - ARP 헤더 ARP 프로토콜은 OSI 7모델에서는 3계층인 Network 계층에 해당이되고, TCP/IP모델에서 Network 계층에 해당됩니다. 기본적으로 IP주소에 해당하는 MAC주소(Hardware Address)를 알아내는 프로토콜입니다. 1. Hardware Type : 하드웨어 주소(MAC) 유형을 나타내며, 이더넷 통신 시 항상 1로 설정된다. 2. Protocol Type : 매핑 대상인 프로토콜 주소의 유형을 나타내며 IPv4의 경우 0x0800으로 설정 된다. 3. Hardware Address Length : 하드웨어 주소(MAC)의 길이를 byte로 나타낸다. 이더넷 상에서 6으로 설정된다. 4. Protocol Address Length : 프로토콜 ..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] IPv4 / IPv6 변환 기술

[프로토콜 헤더] IPv4 / IPv6 전환 기술 : 새로운 IPv6 망을 확대해나가면서 기존 IPv4 망과의 서비스를 상당기간 유지, 공존하려는 점진적인 해결책 ( IPv4와 IPv6 프로토콜은 상호 통신이 되지 않기 때문에 변환 방법이 필요 함.) 전환 기술에는 3가지 방법이 존재함. - 이중스택 (Dual Stack) - 터널링 (Tunneling) - 변환 (Translation) 1. 듀얼스택 (Dual Stack) - 하나의 장비에서 IPv4와 IPv6 모두 지원, 동시 처리 가능하도록하는 기술. ▶ 단, IPv4 주소가 필요하게되어, IPv4 주소 부족 문제에는 별 도움이 안됨 - 동작 우선순위 결정 ▶ 동작 우선순위는 상대 목적지 주소가 IPv4 형식인지 IPv6 형식인지에 따라 달라짐 ▶..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] IPv4 / IPv6 헤더 비교

IPv6 헤더 도입 배경 IoT(사물인터넷) 시대를 맞이하면서 PC, 스마트폰뿐만이 아니라 다양한 기기들에서 IP기기들에도 IP가 사용되면서 IP 주소가 부족하게 되면서 도입되었다. - Xeror 팔로 알토 연구소에서 개발 - 1994년 IETF가 채택 IPv6 헤더 장점 1) IP 주소 공간 확장 : 32bit ☞ 128bit 2) 단순한 헤더 : 가변적 헤더 ☞ 고정 헤더 3) 간단한 주소 설정 4) 강화된 보안 : IPSec를 내장 5) 이동성 : 물리적 위치에 제한 받지 않고 같은 주소를 유지하면서도 자유롭게 이동 가능 IPv6 헤더 작동원리 1) 주소체계 : 128비트는 콜론으로 분리된 8개의 16비트 16진수 블록 예) 2dfc:0:0:0:0217:cbff:fe8c:0 2) 주소할당 : 서브넷..

네트워크 📡/프로토콜 헤더

[프로토콜 헤더] IPv6 헤더

IPv6 헤더 - IPv6 기본 헤더 : 40바이트 - IPv6 확장 헤더 : 기본 고정 헤더(40바이트) 뒤 페이로드 내에 선택적인 확장 헤더들이 뒤따라옴. IPv6 기본 헤더 1. Version (4bit) - IPv4 : 4 (0100), IPv6 : 6 (0110) 2. Priority 또는 Traffic Class (8bit) - IPv4에서 서비스 필드(TOS)와 비슷. - IPv6 패킷의 클래스 또는 우선순위를 나타냄. > 패킷 우선순위에 따라 라우터의 트래픽 처리에 도움. > 라우터에서 정체 발생 시, 우선순위가 가장 낮은 패킷 삭제 > 현재 4비트만 사용, 나머지 비트는 연구중. - 0~7 : 혼잡제어 트래픽에 할당 - 8~15 : 비제어 트래픽에 할당 (오디오/비디오 데이터에 사용. 더..

반응형
제나나
'네트워크 📡/프로토콜 헤더' 카테고리의 글 목록