network 이론 27

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 스위치가 데이터 링크 계층의 대표적 장치이다. <..

Distance Vector , Link state

디스턴트 벡터(Distance Vector) 이 방식은 목적지까지의 도달 경로에 대한 모든 정보를 테이블에 저장하는 방식이 아닌, 목적지까지의 거리와(홉 카운트를 뜻함) 목적지까지 가기 위한 인접 라우터들에 대한 벡터만을 저장한다. 모든 라우팅 정보를 포함하지 않기 때문에, 라우팅 테이블에 대한 메모리를 절약할 수 있고, 구성이 간단하기 때문에 표준 방식으로 사용된다. 하지만 주기적으로 라우팅 테이블을 교환해서 정보의 업데이트 여부를 확인해야 하기 때문에 트래픽의 낭비가 발생하며, Convergence Time(모든 라우터에 전달되는 시간)이 소요된다는 단점이 존재한다. 주로 업데이트된 정보는 이웃한 라우터를 통해 전달되는데, 이 속도가 느려 RIP의 경우 최대 홉 카운트가 15정도로 측정되어 있다. 이..

network 이론 2016.08.07

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..

L2 Frame

Netowok 변천사 4khz : ITU-T 협회에서 지정 4khz X 2 : 8k X 8 =64k X24 32 wan에서 DTE - DCE 구간이 있다. Preamble : 이더넷 FRAME의 시작을 알리는 필드. 7바이트 모드 '10101010'으로 구성 이 필드는 수신자의 clock을 송신자의 clock과 동기화를 하는 역할을 한다. SFD : 실제적인 FRAME HEADER의 시작이다. '10101111'로 시작 Destination Address ( mac ) : 목적지의 MAC 주소 Source Address ( mac ) : 근원지의 MAC 주소 EtherType : 네트워크 계층의 프로토콜을 정의한다. DATA : 데이터를 싣고 있다. 46바이트에서 최대 1500바이트의 크기를 갖는다. P..

network 이론 2016.08.07

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..