wintertreey 님의 블로그
IP, Domain, DNS 본문
IP (Internet Protocol)
127.01.01.01
인터넷 상의 모든 컴퓨터, 서버, 기기가 가지고 있는 고유한 IP 주소.
정적, 동적으로 할당될 수 있음.
Port
80(http), 443(https)
IP 주소가 "어느 컴퓨터(서버)"인지 알려준다면, 포트 번호는 "그 컴퓨터 안의 어떤 프로그램/서비스인지"를 지정합니다.
즉, 포트번호는 네트워크 통신에서 목적지의 서비스(어플리케이션)를 구분하는 용도
Domain
.org
.co.kr 등등
DNS (Domain Name System)
도메인 이름을 IP 주소로 변환하는 역할.
DNS는 여러개가 있다.
도메인을 구입하여 한 DNS에 등록을 시키면, 모든 DNS가 해당 도메인을 공유하는데 최대 1일이 소요된다.
웹사이트 요청 흐름
우리가 브라우져를 통해 사이트에 접속할때 보통 www.예시도메인주소.com 이렇게 접속한다고 해보자.
1.개인 PC 에서 도메인 주소 기입
캐시가 있으면 바로 도메인의 해당 IP 주소로 접속 시도. 없으면 DNS 서버에 질의하여 IP주소 받기
2. IP 주소를 받은 후, 개인 PC에서 포트 443(HTTPS)로 TCP 연결 시도
1) 통신 경로 확보
TCP 연결
2) 암호화 설정 및 키 교환
DNS에서 받은 IP 주소로 TCP 3-way-handshake를 시작.
SSL/TLS 암호화 협상을 통해 제3자가 보더라도 내용을 해독할 수 없도록 암호화된 통신 경로가 완성됨.
3) 보안 통신 시작
SSL/TLS로 암호화된 HTTP 요청/응답.
3. 브라우져 렌더링
보안 통신이 가능한 터널이 열리면, 그 안에서 자유롭게 데이터를 주고 받을 수 있음.
클라이언트 : GET/ 요청(ex. 메인페이지 요청)
서버(IDC 네이버 웹서버) : 암호화된 HTML/CSS/JS 데이터 반환
브라우저가 받은 응답을 해독하고, HTML을 해석해 화면에 그림처럼 웹페이지를 구성하여 보여줌.
IPv4, IPv6
주소를 나타내는 방식.
현재 xxx.xxx.xx.xxx 형식의 주소는 IPv4 형식. 점(.)으로 구분하고 0부터 255까지 숫자를 사용할 수 있다. IPv4는 32비트 체계이며 8bit 씩 4개가 모여 있음.
IPv4sms 43억개 정도 조합할 수 있지만 전 세계 사람들이 모두 이용하기에는 부족. 그래서 나온것이 IPv6 방식.
IPv6방식은 128bit체계로 16진수로 표현. 즉 거의 무한대로 나타날 수 있습니다. 현재는 IPv4 위주로 사용되지만 IPv6도 병행되어 사용되고 있습니다.
https://velog.io/@seosu2000/IP-DNS-%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C
IP / DNS 란 무엇일까~
IP ( Internet Protocol ) , DNS ( Domain Name System )IP와 IP 주소는 일반적으로 혼용해서 사용하지만 차이가 있습니다. IP는 인터넷에서 컴퓨터의 위치를 찾아 데이터를 전송하기 위해 지켜야 하는 규약입니
velog.io
dfasdf
)