TCP
Transmission Control Protocol
데이터 전송을 위한 연결을 만드는데 집중하는 연결 지향 프로토콜.
포트를 사용하는 프로토콜인 전송계층프로토콜의 한 종류이다.
IP
Internet Protocol
인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 각각 장비에게 부여하는 고유주소 (스마트폰, 서버, 컴퓨터,,,)
IPv4/IPv6
IPv4, IPv6 가 있는데 우리가 쓰는 255.255.255.255(32비트) 규격은 IPv4 규격.(8비트/32비트)
IPv6는 128비트로 확장하여 콜론으로 구분하고, 2001:0DB8:1000:0000:0000:0000:1111:2222 같이 쓴다 (16비트/128비트)
고정IP/유동IP
고정IP, 유동IP가 있는데 고정은 말그대로 한번 부여하면 다른 장비에 부여할 수 없게 고정된 것.
유동IP는 주기적으로 사용자들이 인터넷에 접속할 때마다 사용하지 않는 IP주소를 임시로 발급해주는 구조.
- A클래스 : 10.0.0.0 - 10.255.255.255
- B클래스 : 172.16.0.0 - 172.31.255.255
- C클래스 : 192.168.0.0 - 192.168.255.255
- 회사 내부나 집에선 공유기에만 공인IP를 부여했다면 일반 PC에선 위 주소 중 아무 주소나 할당해도 문제 발생 않는다.
- 공인IP주소가 모자라서 회사나 가정 내 공유기 등에 고정IP를 부여한 다음 인터넷으로 접속하는 방법 대중화됨.
- 클라이언트의 PC는 익명성 보장.
공인IP/사설IP
ICANN이라는 기관이 국가별로 IP대역을 정하고, 한국은 KISA(한국인터넷진흥원) 에서 국내IP주소를 관리한다. 이렇게 발급받은것이 공인IP.
공유기를 사용하여 접속한다면 공유기까지는 공인IP할당을 하지만, 거기에 연결된 가정이나 회사의 기기엔 사설 IP를 할당한다.
사설IP는 네트워크 안에서 내부적으로 사용하는 고유한 주소.
즉 공인IP는 전 세계에서 유일하지만, 사설IP는 하나의 네트워크 안에서 유일하다.
공인IP를 사용하려면 보안장비가 반드시 필요함. 내 IP 주소로 인터넷에 연결된 어떤 사용자든 내 컴퓨터에 1차적 접근이 가능함.
사설IP는 공인되지 않은 주소라 외부에 공개되지 않아 원칙적으론 외부에서 접근이 불가능. 보안적으로 우수해 사설IP가 사용되는 큰 이유.
NAT
Network Address Translation
외부에 공개된 공인 IP와 내부에서 사용하는 사설 IP 가 다른 경우,
공인IP와 사설IP 주소를 매핑해서 원활히 운영할 수 있게 하는 기술.
다시 말해 하나의 공인 IP를 여러 사설 IP로 변환하는 시스템으로, 공유기가 주로 수행.
장점
IP 부족문제 해결. 외부에서 내부 네트워크 정보를 모름.
서브넷마스크
공유기가 공인IP를 받아 사설IP로 변환을 해 초대할 수 있는 HOST의 수를 지칭.
ex) 192.168.1.0/24, 192.168.1.0/32
라고 쓰여있을 때 뒤에 24, 32 를 서브넷마스크라고 칭함.
192.168.1.0/24의 경우 공유기에서 초대할 수 있는 사설 IP는 192.168.1.0~255 가 가능
192.168.1.0/32의 경우 공유기에서 초대할 수 있는 사설 IP는 192.168.1.255 단 한명만 가능.
'CS' 카테고리의 다른 글
[네트워크] HTTPS 정의, HTTPS 요청/응답 방식 (0) | 2022.12.27 |
---|---|
[CS] 아스키코드와 유니코드 (0) | 2022.12.22 |
[네트워크] 허브/스위치/라우터/공유기 (0) | 2022.12.21 |
[CS] OSI 7계층, TCP 4계층 차이점 (0) | 2022.12.21 |
[네트워크] LAN/MAN/WAN, IP추적이 가능한가? (0) | 2022.12.21 |