inflearn logo
강의

講義

知識共有

記出に備える開発者専攻面接 [CS完全征服]

Q. www.google.comを住所に置いたときに画面が表示されるまでの手順をネットワークで説明してください。

https의 경우 질문드립니다!

504

luca

投稿した質問数 8

1

안녕하세요 강사님!! 

https의 경우 궁금한 점이 있어 질문드립니다!

7계층으로 생각했을 때 TLS 는 5계층, TCP는 4계층으로 알고있는데요. 그럼

1) HTTP request message를 생성 후,

2) SSH/TLS handshake 과정이 먼저 일어나고

3) HTTP request message를 암호화 한 후,

4) HTTP request message를 4계층으로 넘겨줘서 3 way handshake

이 순서로 진행되는 건가요?? SSH/TLS가 먼저 일어나는지 3 way handshake가 먼저일어나는지 조금 헷갈려서 질문드립니다!

늘 상세한 답변 주셔서 너무 감사드려요!

 

 

면접 운영체제 기술면접

回答 5

1

luca

아 http 메세지가 생성되고 아래 계층으로 전달하는 것 같아서 윗 계층일수록 먼저 실행된다고 생각했었네요 ㅎㅎ..

아래 계층에 있을수록 먼저 실행된다고 생각해야겠네요! 주말인데 감사드립니다!!

1

nossi

 

계층상으론 7계층이든지, TCP/IP 4계층이든지 상관없이

실제로는 TCP보다 TLS가 더 높은 계층에 있습니다. 더 높은 계층에 있다는것이 먼저 실행된다는 뜻은 아니에요!

 

 

오히려 아래 계층에 있을수록 먼저 실행된다고 생각하시는게 더 편할 것 같네요.

 

예를 들면 HTTP 통신을 하기 위해서 TCP handshaking을 먼저 하고나서 연결이 되면 HTTP통신을 할 수 있는 것과 비슷하게, TCP handshaking -> TLS handshaking -> HTTP(HTTPS) 메세지 교환 으로 생각하시면 될 것 같습니다.

1

luca

감사합니다!

TCP 연결이 먼저 일어나고 TLS handshake가 일어나는군요! 

7계층상 TLS가 높은 계층이여서 반대로 생각했네요. 이런 부분들 때문에 7계층대신 실제로는 TCP/IP 4계층이 사용된다고 볼 수 있을까요?

1

nossi

안녕하세요 JS님.

 

일단 HTTPS란 HTTP + TLS(또는 SSL)

따라서 SSL/TLS에 대해서 질문하신걸로 생각하고 간결하게 답변드리겠습니다!

 

간단히 말씀드리면 

 

1. TCP 3 Handshaking

2. TLS handshaking

 

1,2단계가 완료되면 이후 메세지는 암호화하여 교환 

 

3. https request/response message 교환

 

참조할만한 아티클과 영상이 있어서 공유드립니다.

출처 :

1. https://www.cloudflare.com/ko-kr/learning/ssl/what-happens-in-a-tls-handshake/

2. https://www.youtube.com/watch?v=sEkw8ZcxtFk&t=166s&ab_channel=SunnyClassroom

 

 

0

akakakakak

아래 계층에 있을수록 먼저 실행된다...? 혼란스럽네요;;

0

nossi

전송하는 입장에서는 윗계층이 먼저 실행되는 느낌이라면

통신을 받는 입장에서는 아래 계층이 먼저 실행된다고 생각하시면 됩니다!!

Open addressing을 사용할 때의 worst case

1

463

1

인터넷 계층과 네트워크 엑세스 계층

1

489

1

패킷이란

1

421

1

Linked list의 장점

1

649

1

노션 자료 이메일 잘못 입력했어요..

1

545

1

동기화 문제

1

502

2

프로세스 관련 질문

1

573

1

노션 전자 책 동영상 문제

1

475

1

안녕하세요 강사님!

1

337

1

노션 공유 요청

1

356

1

Linked List 시간 복잡도

3

750

1

thread의 PC register 질문

1

714

2

hash table의 seperate chaining 질문

0

383

2

인덱스 카디널리티 부분 질문이있습니다.

2

1182

2

프론트엔드 면접준비 질문

0

544

1

시간복잡도

1

267

1

쿠키 질문

0

306

1

쓰레드의 단점 중 궁금한 것이 있습니다.

0

258

1

URL을 주소창에 쳤을 때 화면에 나오기까지의 과정에 대해 추가적으로 궁금합니다.

1

432

1

궁금한게 있습니다

0

203

0

강의자료 HTTP 부분 request 단어가 repuest로 되어있습니다

1

220

1

강의가 이해가 잘되네요

1

247

1

syn 과 fin의 데이터 단위가 다른 이유

2

287

1

Circular Queue에 대해서 질문드려요

1

291

1