서브넷 $S_A$에 있는 브라우저
와 서브넷 $S_B$에 있는 EC2로 배포된 FundingBoost 서버
는 TCP Tahoe를 이용한 통신을 하려 한다. 클라이언트는 브라우저를 통해 **www.fundingboost.com
**으로 접속을 한다. 서브넷 $S_A$ 의 게이트웨이인 라우터 $R_A$는 서브넷 $S_A$에 있는 모든 호스트들의 MAC 주소를 MAC Table에 저장하고 있고, 서브넷 $S_B$의 게이트웨이인 라우터 $R_B$는 MAC Table이 초기화되지 않은 상태이다. $S_A$와 $S_B$ 사이에는 라우터 $R_C$가 존재한다. (라우터 $R_C$는 라우터 $R_A$와 라우터 $R_B$의 MAC 주소를 저장하고 있다)
→ 1 2 4 8 16 32
→ 1 16
서브넷 $S_A$에 있는 브라우저는 DNS를 통해 FundingBoost 서버의 IP주소를 알게 되었다. 하지만, 브라우저가 물리적인 링크를 통해 FundingBoost 서버로 프레임을 전달하기 위해서는 MAC 주소를 알아야 한다. FundingBoost 서버의 MAC 주소를 구하는 과정을 서술하라
브라우저와 서버는 3way handshaking을 통해 통신을 수행하였다. 이후 통신을 종료할 때는 4way handshaking을 수행한다. 4way handshaking은 어떻게 수행되는가?
(3way handshaking은 syn, syn+ack, ack와 같이 수행된다)