일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- feign
- n+1
- 4-way-handshake
- AutoCloseable
- try-with-resources
- tcp
- GC
- resilience4j
- jvm
- 동작방식
- zipWith
- 날짜쿼리
- try-catch-finally
- closeable
- execution engine
- jetbrain
- Hotspot VM
- Kotlin
- circuitbreaker
- Class Loader
- 람다표현식
- try-catch
- java
- wagon-ssh
- 코딩테스트
- Runtime data area
- optional
- webflux
- springboot
- intelij
- Today
- Total
JuBin's personal study blog
네트워크 서비스 - DNS(Domain Name Server) + TCP/IP 4계층 본문
DNS는 네트워크에서 호스트명으로 부터 대응하는 IP 주소를 검색하여 취득하는 서비스를 말합니다.
DNS에서 주소를 찾아가는 과정
사진출처 : https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation
1. 사용자는 브라우저를 통해 "www.naver.com"이라는 도메인에 접근 요청을 합니다.
2-(1). 로컬(Local Hosts : c:\windows\system\drivers\etc\hosts)에 해당 도메인에 대한 기록이 있는경우- >바로 연결
2-(2). 없다면 Root dns(.) 서버에 요청을 보냅니다.
* root dns는 전 세계에 13대가 구축되어 있다고 합니다.
3. root dns로 부터 com DNS의 주소를 얻어 이동하여 naver.com DNS로 이동합니다.
4. naver.com DNS로 부터 www.naver.com의 IP 주소를 최종적으로 얻습니다.
5. IP 주소를 획득한 Local DNS는 브라우저에게 IP 주소를 전달합니다.
6. IP 주소를 획득한 브라우저는 해당 IP를 가진 서버에 요청을 보내고 페이지에 대한 정보를 받아온다.
우리가 브라우저에 도메인 주소를 입력하고 원하는 페이지를 전송받기 까지 위와 같은 과정들이 일어납니다.
TCP/IP 4계층
OSI(Open Systems Interconnections)7계층은 시스템들의 연결을 위한 모델입니다. TCP/IP 4계층은 이를 웹 서비스에 맞게 단순화시킨 모델입니다.
- 응용계층: HTTP, FTP, Telnet, SMTP 등 네트워크를 사용하는 응용프로그램으로 이뤄집니다.
- 전송계층: TCP, UDP 등 시스템을 연결하고 데이터를 전송하는 역할을 합니다.
- 인터넷계층: ICMP, IGMP, IP등 데이터를 정의하고 데이터의 경로를 라우팅합니다.
- 물리계층(네트워크): Ethernet, ATM등 네트워크 하드웨어를 의미합니다.
TCP/IP 4계층을 통하여 데이터를 통신하는 순서
1. 클라이언트로부터 특정 주소로 요청이 들어오면 DNS 상에서 IP주소를 받아옵니다.
2. HTTP 계층에서 HTTP 메시지를 작성합니다(응용계층)
3. TCP 계층에서 HTTP 메시지를 패킷으로 분해합니다(전송계층)
4. IP계층에서 전송위치를 확인하고(인터넷계층)
5. 네트워크를 통하여 전송합니다. 그 이후는 위의 과정의 역순으로 진행하여 처리합니다.
'네트워크' 카테고리의 다른 글
[네트워크] TCP와 UDP (0) | 2024.04.07 |
---|---|
[네트워크] 브라우저에 https://www.daum.net 을 입력 했을때 발생하는 일 (2) | 2021.04.14 |
[네트워크] 공인IP와 사설IP란? (0) | 2020.12.28 |
주소창에 http://www.naver.com을 입력하였을때 (0) | 2020.11.16 |