분류 전체보기
-
TCP 패킷 구조 (전송계층 프로토콜)Knowledge/Network 2019. 5. 29. 00:50
TCP 패킷은 전송계층의 프로토콜로 연결지향형이다. 그리고 전송계층에서는 포트번호를 주소로 삼는다. TCP 패킷 구조 S.Port 길이 : 2 Bytes Source Port 출발지 포트 D.Port 길이 : 2 Bytes Destination Port 목적지 포트 Seq.Number 길이 : 4 Bytes Sequence Number 패킷의 순서 값 Ack.Number 길이 : 4 Bytes Acknowledgment Number 통신 상대의 패킷 순서 값 Data Offset 길이 : 4 bits TCP 패킷의 헤더 길이를 나타내며 32bits가 몇 행인지를 가리킨다. 최소값 : 5 Reserved 임시공간 Control Bits 길이 : 6 bits 6개의 비트는 각각 다음과 같이 TCP 패킷의 종..
-
ICMP 패킷 구조Knowledge/Network 2019. 5. 28. 15:22
ICMP는 서로간의 ping 통신을 할 때 주로 사용되며 서로간의 통신이 정상적으로 이루어지는지 확인하기 위하여 쓰인다. ICMP(Internet Control Message Protocol) 패킷 구조 Type 길이 : 1 Byte ICMP type의 종류를 나타냄 0 - Echo Reply 4 - Source Quench 5 - Redirect 8 - Echo Request 11 - Time Exceeded Code 길이 : 1 Byte 각 타입별로 세부적인 값을 적는다. Checksum 길이 : 1 Byte 패킷의 무결성을 확인하기 위한 값으로 패킷의 크기를 적는 값, 일치하지 않을 시 잘못된 패킷으로 판별한다. Data 보통 의미없는 문자열로 채워져 보내진다.
-
IP 패킷 구조Knowledge/Network 2019. 5. 28. 14:51
IP ( Internet Procotocl) IP 프로토콜은 가장 대표적인 네트워크 계층 프로토콜이다. 하위 계층의 서비스를 이용하여서 두 노드 간의 데이터 전송 경로를 정하는 역할을 한다. (단말 장치 간 패킷 전송 서비스) IP 패킷 구조 Version 길이 : 4 bit IP의 버전 정보 IPv4 -> 0x4 IHL 길이 : 4 bit Internet Header Length IP 헤더의 길이를 나타내는 값 IHL 값 X 4 = 실제 헤더 Byte TOS 길이 : 1 Byte Type of Service 라우터에서 IP 데이터그램을 처리할 때 우선순위 결정에 사용된다. Delay, MTU, Reliability, Cost 등을 설정 가능하며 기본 값은 0이다. TL 길이 : 2 Byte Total ..
-
이더넷 프로토콜 패킷 구조Knowledge/Network 2019. 5. 28. 00:40
이더넷 프로토콜은 2계층인 데이터 링크 계층의 프로토콜이다. 오늘은 사진 없이 형식만 기재하도록 하겠습니다. 이더넷 프로토콜 요약 Preamble - SFD - DMA - SMA - Length or Type - Data - Pad - Frame Check Sequence(FCS) Preamble 길이 : 7 Byte "이제 너와 통신 할거야!" 라고 알려주는 역할을 하는 녀석 1과 0이 번갈아가며 구성되어 있다. (ex: 10101010101010101010101010101010101010101010101010101010) SFD 길이 : 1 Byte Start Frame Delimiter 앞에 7 byte 길이의 Preamble이 끝나개되면 이 뒤부터 진짜 전달할 데이터라는 것을 알려주기 위해서 10..
-
ARP 패킷 구조Knowledge/Network 2019. 5. 26. 23:35
ARP 프로토콜은 LAN구간 장비들의 MAC address를 알아오기 위하여 broadcast 통신으로 보내는 패킷이다. 누가 172.16.38.141이니? 172.16.38.2에게 알려줘! 라는 의미를 내포하는 ARP 패킷이다. 내가 찾으려고자 하는 IP를 가지고 있는 장비의 맥 주소를 알아오는 패킷으로 목적지를 보면 Broadcast 인 것을 확인 할 수가 있다. ARP 패킷 구조에 대해서 더 자세히 보도록하자. 패킷을 보면 내부에 많은 정보들을 닮고 있는 것을 확인 할 수 있다. HRD 길이 : 2Byte Hardware Type으로 ARP 패킷이 사용되는 물리 계층의 네트워크 유형을 정의함. 1 : 이더넷(10Mb) 6 : IEEE802 네트워크 15 : 프레임 릴레이 16 : ATM 17 : H..
-
OSI 7 Layer (OSI 7 계층) 개념 정리Knowledge/Network 2019. 5. 24. 20:14
OSI 7 Layer란 ISO(International Organization for Standardization)기관에서 네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여 각 계층 간 상호 작동하는 방식을 정의한 것입니다. 7 - 응용프로그램 계층 6 - 표현계층 5 - 연결 계층 4 - 전송 계층 3 - 네트워크 계층 2 - 데이터 계층 1 - 계층 물리 계층 으로 나누어져있습니다. 1 - Physical Layer 물리계층은 물리계층에서 이용하는 장비를 보면 쉽게 그 역할을 이해할 수 있습니다. 물리 계층에서는 케이블을 사용하여 시스템 간의 연결을 구성하는 계층으로 장비는 현재는 잘 쓰이지 않는 허브, 리피터가 있습니다. 허브 : 각 장비들간의 통신에 있어서 서로 교차통신시 충돌하지 않도..
-
프로토콜이란 무엇인가Knowledge/Network 2019. 5. 24. 15:24
1965년 톰 마릴(Tom Marill)이 컴퓨터 간에 메세지 전달 과정을 '프로토콜(protocol)'이라 정의했다. 프로토콜의 본래 어원은 의례, 의정서라는 외교관련 용어에서 나온 단어로 톰 마릴은 컴퓨터가 메세지를 주고 받고 확인하는 과정을 기술적 은어라는 뜻으로 프로토콜이라 불렀다. 프로토콜의 기능 주소 설정 : 각 전송 계층에 맞게 주소를 지정하는 기능 순서 제어 : 연결 지향형 프로토콜에서 사용되는 기능으로 데이터 단위를 전송할 때 순서를 제어하는 기능을 말하며 순서가 정해진 각 PDU를 참고해서 서로 보내고 받는 기능을 한다. 데이터 단편화 & 재조합 : 패킷을 보낼 때 최대한 많이 보낼 수 있는 단위라 하더라도 기껏해야 몇 바이트로 끝이 난다. 그러한 통신환경에서 서로 영상파일이라도 보내려..