1. IP (internet protocol) 계층
- 서로 다른 네트워크간 통신이 가능하도록 지원
- IP 게층에서 데이터에 IP주소를 붙임
- IP 주소를 바탕으로 패킷이 목적지에 정확히 도달할 수 있도록 함
2. IP주소(주민번호) vs 도메인 네임(Domian Name Server) (이름)
Domain Name Service가 꼭필요함 -> IP주소와 도메인 네임을 변형하기 위해
- 사람이 사용하는 도메인 이름을 IP주소로 바꿔주는 인터넷 서비스
- 사람이 이해하는 인터넷 주소를 서버나 라우터가 아는 IP주소로 변환해 줌
- 인터넷을 사용하기 위한 필수적인 요소
3. IPv4 주소
- 주소의 범위는 32비트
- 이론적으로 42억... 개의 IP가 존재
- 0 ~ 255 사이의 십진수 네개로 표현 (8비트를 십진수로 표현)
ex) 203.255.176.75 (0.0.0.0 ~ 255.255.255.255)
- 전세계적으로 유일하게 구별
- 주소 부족 문제 발생
※ CMD에서 ipconifg -all로 확인 가능
IP주소는 네트워크 주소(집주소) 와 호스트 주소(집에 사는 사람) 로 구성
정적 IP vs 동적 IP
동적 IP : 요청이 오면 동적으로 IP 할당 - DHCP: 동적주소 할당 프로토콜
공인 IP vs 사설 IP
사설 IP : 공유기가 할당해주는 가짜 IP
4. IPv6 주소
- 인터넷의 주소 고갈 문제를 해결하고 인터넷에 확장성과 데이터 보안을 강화하기 위해 IPv6가 제안됨
- 128비트의 IP 주소 사용
- 2의 128승 개 정도 있음
- 여러가지 새로운 기능을 제공하는 동시에 기존 IPv6와의 호환성을 최대로 하는 방향으로 설계됨
- 16진수로 표현됨
'개발합시다. > BackEnd 공부' 카테고리의 다른 글
인터넷은 어떻게 동작할까? (인터넷 동작 원리) (0) | 2021.07.14 |
---|---|
백엔드 개발 공부/용어 정리 로드맵 (0) | 2021.07.14 |
TCP vs UDP (0) | 2021.07.09 |
정보통신의 방식 (회선교환 방식, 패킷교환 방식) (0) | 2021.07.09 |
Protocol(프로토콜) 이란 (0) | 2021.07.08 |