๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTTP 1.1 VS HTTP2.0/Capstone design

http ํ”„๋กœํ† ์ฝœ ๋ถ„์„ ํˆด ๊ณต๋ถ€ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ.

by ๋„์บ๋ฆฌ๐Ÿฑ 2021. 4. 21.
๋ฐ˜์‘ํ˜•

โœ… 

์ •๋ฆฌ

๐Ÿ‘‰ http1.1 ์€ ์ˆœ์„œ๋Œ€๋กœ ์‘๋‹ตํ•œ๋‹ค. ์ค‘๊ฐ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ์ดํ›„์˜ ๊ฒƒ๋“ค์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค.

๐Ÿ‘‰ http2.0์€ ๋™์‹œ ๋‹ค๋ฐœ์ ์œผ๋กœ ํ†ต์‹ ํ•œ๋‹ค. ์‹œ์ž‘์‹œ์— ์•”ํ˜ธํ™”๋ฅผ ๊ฑฐ์นœ๋‹ค. (์ง€๋‚œ ํฌ์ŠคํŠธ 3,4๋ฒˆ ๊ฒฐ๊ณผ)

 

๐Ÿ‘‰ ๋ณดํ†ต 100๊ฐœ์ •๋„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ค‘์—์„œ, ํฐ๊ฒƒ 3๊ฐ€์ง€ ์ž‘์€ ๊ฒƒ 3๊ฐ€์ง€๋ฅผ ์‚ญ์ œ ํ›„ ํ‰๊ท ๊ฐ’์„ ๋งค๊ธด๋‹ค.

๐Ÿ‘‰ ์™œ? ์–ด๋–ป๊ฒŒ? ์ข‹์€์ง€์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐ›์นจ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. 

 

โ—๏ธmultiplex ์ฑ•ํ„ฐ 

 

 

โ—๏ธcertificate ์ฑ•ํ„ฐ

 

 

โœ…์„œ์  ์ฐธ๊ณ  http ๋ถ„์„ ํˆด ์„ค์น˜ ํ›„, ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๊ณต๋ถ€

chrome://net-export/

1. ์œ„์˜ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ„๋‹ค.

2. ๋„คํŠธ์›Œํฌ ๋กœ๊ทธ ๊ธฐ๋ก ํ•˜๊ธฐ

3. ์œ„์˜ netlog_viewer์„ ์‚ฌ์šฉํ•ด์„œ ๊ธฐ๋ก๋œ json ํŒŒ์ผ์„ ์—ด๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค. 

< ์œ„์˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ฝ๊ธฐ. - Learning Http2 ์„œ์  ์ฐธ๊ณ >

๐Ÿ‘‰HTTP/2 ๋ฉ”๋‰ด์—์„œ ID์— ํ•ด๋‹นํ•˜๋Š” ๋งํฌ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

๐Ÿ‘‰์ฒดํฌ ๋ฐ•์Šค๋ฅผ ๋ˆ„๋ฅด๊ณ , EVENTS ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•œ๋‹ค. 

๐Ÿ‘‰ ์›น ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์—์„œ ์ˆ˜์ง‘๋œ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์ž‡๋‹ค. 

 

์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ๋œ ํ•„๋“œ

t = ์‹œ๊ฐ„ [st=๋ฐ€๋ฆฌ์ดˆ] ์ด๋ฒคํŠธ ์œ ํ˜•

t = 123808[st=1] HTTP2_SETTION_SEND_HEADERS

- ์ฒซ๋ฒˆ์งธ ํ•„๋“œ t๋Š” ๋ธŒ๋ผ์šฐ์ € ์„ธ์…˜์ด ์‹œ์ž‘๋œ ์‹œ์ ๋ถ€ํ„ฐ ๊ฒฝ๊ณผํ•œ ์‹œ๊ฐ„์„ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•œ๋‹ค. (123808์€ 123.8์ดˆํ›„ ์ด ์„ธ์…˜์ด ์‹œ์ž‘๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค.)

- ๋‘๋ฒˆ์งธ ํ•„๋“œ 'st'๋Š” HTTP/2 ์„ธ์…˜์ด ์‹œ์ž‘๋œ ์‹œ์ ๋ถ€ํ„ฐ์˜ ์ƒ๋Œ€์  ์‹œ๊ฐ„์„ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1์€ HTTP/2๊ฐ€ ์‹œ์ž‘๋œ์ง€ 1๋ฐ€๋ฆฌ์ดˆ ํ›„์— ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

์˜ˆ์ œ ๋ฐ์ดํ„ฐ 

 

 

 

 

โ—๏ธํ”„๋กœํ† ์ฝœ ๋ถ„์„ ํˆด ์™ธ์—, wireshock๋“ฑ ๋„คํŠธ์›Œํฌ ๋ถ„์„ ํˆด ์„ค์น˜ ํ›„ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๊ณต๋ถ€ www.wireshark.org/

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€