마짱짱의 지식창고
TCP / IP 본문
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 |