network 이론/basic network 15

ARP

ARP (Address Resolution Protocol) 정의 논리적 주소(IP Address)를 기반으로 물리적 주소(MAC Address)를 알아오는 프로토콜이다. ARP는 Layer 2계층 이더넷 환경에서 목적지 IP주소에 대한 MAC주소 변환 동작을 담당한다. 단 목적지 MAC주소 정보가 없다면, ARP주소 변환이 불가능하기 때문에 데이터를 전송할 수 없다. 쉽게 말해 IP -> MAC, MAC -> IP 이렇게 바꿔주는 역할을 한다는 뜻이다. 상대방은 MAC 주소가 없는 패킷을 받으면 2계층 (Datalink-Layer)에서 폐기해버린다. 때문에 상대방의 MAC주소를 알아야 프레임이 만들어져서 통신을 할 수 있게 된다. ※ IP -> MAC으로 변환 할 때를 ARP라고 하고, MAC -> I..

OSI 7 Layer

OSI 7 layer에 대해 알아보겠습니다. OSI 7 layer의 구조 입니다. OSI 7 Layer , TCP / IP 물리 계층은 실제 장치들을 연결하기 위해 필요한 전기적, 물리적 세부 사항들을 정의한다. 랜 카드, 인터페이스가 물리 계층의 장치이다. 데이터 링크 계층은 포인트 투 포인트(Point to Point) 간 신뢰성있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 흐름 제어가 필요하다. 물리 계층에서 발생할 수 있는 오류를 찾아 내고, 수정하는 데 필요한 기능적, 절차적 수단을 제공한다. 데이터 링크 계층에서 많이 쓰는 프로토콜은 이더넷(ethernet) 프로토콜이다. L2 스위치가 데이터 링크 계층의 대표적 장치이다. <..

TCP Header

- Source Port (16bit) : 근원지의 포트 번호 - Destination Port (16bit) : 목적지의 포트 번호 - Sequence Number (32bit) : 순서 번호. ACK 번호를 사용 - Acknowledgment Number (32bit) : 확인응답번호 - Header Length (4bit) (=offset) : HEADER의 길이 - Reserved (6bit) : 사용되지 않은 공간 - Control bit (6bit) (=TCP Flags) : 어떤 용도의 패킷인지를 구분한다. bit 0 : FIN -> 연결을 끊을 떄 사용한다. bit 1 : SYN -> 연결을 시작할 떄 사용한다. bit 2 : RST -> 연결을 재시작할 때 사용한다. bit 3 : PSH..

IPv4 Header

- Version(4bit) : IP의 버전 정보. Ox4일 경우 IPv4를 의미한다. - Header Length(4bit) : IP 헤더의 길이. 필드의 값이 5이면 헤더 길이가 20 byte이다.(최대 20byte) - Type of Service(8bit) : 패킷의 우선순위 결정 - Total Length(16bit) : DATA까지 포함된 길이를 정의한다. - Identification(16bit) : 송신측에서 만드는 Data packet에 대한 Unique Value이다. 즉 이 값이 같은 값끼리 다시 합쳐서 패킷을 만든다. IP Duplication을 검사하는 값으로 사용된다. - IP Duplication의 key : Source IP Address + Destination IP Add..