컴퓨터과학/0 +컴퓨터 네트워킹

[컴퓨터 네트워킹] 2-4) SSL/TLS와 DNS

힘들면힘을내는쿼카 2021. 8. 26. 21:40
728x90
반응형

인터넷은 보안을 염두하고 만들지 않음

시간에 지남에 따라 보안문제가 발생하여 SSL/TLS를 추가함

 

SSL/TLS 원리

ssl/tls원리

 

 

https란?
https = http + ssl/tls 이다.

 

 

네이버 ip주소를 몰라도 우리는 naver.com에 접속 할 수 있다!!

그이유는 dns가 존재하기 때문..!!!!!!!!!!!!!!!!!!

DNS(Domain Name System)

Ip addresshost name으로 변환

구글과 같은 대형 사이트는 여러 개의 서버를 갖고 있는데
이러한 과정을 google.com만 입력하면 DNS가 알아서 알맞은 ip로 연결 해준다.

 

DNS의 분배와 계층적DB

사용자가 Google.com에 접속하는 메커니즘

1.사용자는 Root 서버에 .com DNS서버를 찾아 달라고 요청

2.사용자에게 .com DNS서버 주소 전달

3.사용자는 .com DNS서버에게 google.com DNS서버를 찾아 달라고 요청

4.사용자에게 google.com DNS서버 주소 전달

5.사용자는 google.com DNS서버에게 google.com ip 주소 요청

6.사용자에게 ip주소 전달

 

Local DNS servers

  • Client 입장에서 제일 먼저 접속하는 서버
    • Local DNS server가 client가 요청하는 내용을 알면 바로 전달
    • 모르면 root, top DNS에게 요청

 

DNS의 요청방식!!

Iterated query VS Recursive query

 

terated query

1.Clientlocal DNS에 요청

2.Local DNSroot DNS에 요청

3.Root DNSlocal DNS에 응답

4.Local DNSTLD DNS에 요청

5.TLD DNSlocal DNS에 응답

6.Local DNSAuthoritative DNS에 요청

7.Authoritative DNSlocal DNS에 응답

8.Local DNSclient에게 응답

-> 현재 이러한 방식을 사용

 

 

Iterated query

1.Clientlocal DNS에 요청

2.Local DNSroot DNS에 요청

3.Root DNSTLD DNS에 요청

4.TLD DNSAuthoritative DNS에 요청

5.Authoritative DNSTLD DNS에 응답

6.TLD DNSroot DNS에 응답

7.Root DNSlocal DNS에 응답

8.Local DNSclient에게 응답

-> 비추천 방식

 

 

P2P(Peer to Peer)

No always-on Server!!

임의의 end Systems과 직접적으로 통신

Peer는 변하는 ip주소에 간헐적으로 연결

File 256kb chunks로 나눔

처음에는 peerip를 모르기 때문에 tracker에 접속

Rarest chunk부터 우선순위로 받는다.
-> 해당 chunk를 갖고 있는 peer가 별로 없기 때문에

728x90
반응형