마짱짱의 지식창고

TCP / IP 본문

Network

TCP / IP

마짱짱 2020. 5. 12. 15:14
반응형

X.X.X.X = 각 X부분에는 숫자 0 ~ 255까지 올수 있음

X = 0000 0000 ~ 1111 1111 (2진수)

 

IP 주소 클래스

  : 각 클래스는 네트워크 구분자와 호스트 구분자로 구성

  - 클래스 A : 8비트, 클래스B : 16비트, 클래스C : 24비트

 

Network ID와 Host ID를 구분 : subnetmask

 Network ID를 1로 표기

  ex) 11111111.11111111.11111111.00000000 = 255.255.255.0

 

A class : 8 BIT Network ID

B class : 16 BIT Netwrok ID

C class : 24 BIT Network ID

  * 네트워크 당 최대 호스트 개수는 처음 및 마지막 2개를 제외한 IP 총 개수

      why ? broadcast IP , Gateway

 

공인IP : 전 세계에서 유일하게 쓸 수 있는 IP

사설IP : 공인IP로는 IP 주소가 부족하여 해결하기 위한 방법

               같은 네트워크 내에서 이용하는 서비스, 벗어나면 사용할 수 없음

             EX)192.168.10.1:34000 = 공인IP 192.168.10.1 에  부여한 번호 34000

NAT : 공인 IP 와 사설IP를 서로 변환하여 IP부족 문제를 해결하고, 외부 침입에 대한 보안을 높임

 

특수 IP :

0.0.0.0    = Default Louter

127.0.0.0 = Loopback  / 자가 핑 확인할때(자신의 컴퓨터와 관련된 목적)

169.254.0.0 = Linklocal address / IP 자동 구성(dhcp)이 실패했을경우 사용

 

10.0.0.0 = 클래스A의 사설 IP

172.16.0.0 = 클래스B의 사설IP

192.168.0.0 = 클래스C의 사설IP

 

---------------------------------------------------------------------

ICMP messages

  IP는 신뢰성을 보장하지 않는다. 따라서 에러에 대처 할 수 없다.

   그래서 ICMP 가 오류를 발견하고 메세지를 전달해준다.

  오류 TYPE 확인하기 : www.ktword.co.kr/word/abbr_view.php?m_temp1=5465&m_search=icmp

-------------------------------------------------------------------------------

OP Code

  URG

        - 수신자가 이미 흐르고 있는 옥텟을 처리하는 것을 기다리지 않고 대여을 벗어나 데이터를 보내기 위해 사용

       (Telnet에서 인터럽트형 명령 전송시 사용)

   ACK

         - 수신 통지 번호가 유효 하다는 것을 나타냄

   PSH

          - TCP가 즉시 이 메시지를 상위 계층 프로세스에 즉시 전달 할 수 있게 해준다.

   RST

          - 복구되지 않는 오류로 인해 가상 회로를 리셋하기 위해 사용된다.

   SYN

         - 가상 회로 연결의 시작을 나타냄

           SYN = 1,ACK = 0 연결패킷(연결 요청)

           SYN = 1,ACK = 1 연결수신통지(연결 요청 응답)

           SYN = 0,ACK = 1 데이터 또는 ACK 패킷

   FIN

         - 연결을 종료하기 위해 사용됨

 

-------------------------------------------------------------------

UDP (User Datagram Protocol) format

  UDP Header 은 총 8byte의 고정 header 길이를 가지고 있다.

 발신지와 출발지의 Port의 길이는 2^16bit, 즉 35535에 해당하는 포트 번호가 송수신 시스템에 존재할 수 있따.

  Total Length는 UDP Header와 데이터를 합친 전체 길이를  byte로 표시한다.

  checksum은 TCP헤더와 동일하나 UDP는 선택사항이다.

반응형

'Network' 카테고리의 다른 글

네트워크 장비  (0) 2020.05.14
Subnet, subneting(서브넷,서브넷팅)  (0) 2020.05.13
Ethernet(이더넷) , ARP  (0) 2020.05.12
OSI 7 Layer, OSI 7계층  (0) 2020.05.12
네트워크 기초 & 개요  (0) 2020.05.11