- TCP /IP 계층 중 전송계층은 어떤 기능을 하는지 간략히 설명해 주시겠어요?
1. 전송 계층 프로토콜 중 RTCP의 존재 이유에 대해 설명해주세요.
: 3계층인 전송계층은 프로토콜(TCP, UDP)로 구성되어 오류 제어, 흐름 제어, 혼잡 제어 등을 담당합니다. 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해줍니다. 정리하자면 데이터가 제대로 도착했는지 확인하고 전송된 데이터의 목적지가 어떤 애플리케이션인지 식별합니다.
RTCP는 R이 붙은바와 같이 real time을 의미합니다. 주로 실시간 스트리밍에 사용합니다. RTP가 실시간 스트리밍을 담당할때 QoS 관련 정보등을 주고 받으며 퀄리티를 보장하기 위해서 사용됩니다.
TCP(연결 지향), UDP(비연결 지향)
- 브라우저 주소창에 http://www.test.com 입력 후 엔터를 눌렀을 때부터 페이지가 렌더 링 되는 과정을 설명해 주시겠어요?
- HTML 파일과 CSS 파일을 파싱해서 각각 Tree를 만든다. (Parsing)
- 두 Tree를 결합하여 Rendering Tree를 만든다. (Style)
- Rendering Tree에서 각 노드의 위치와 크기를 계산한다. (Layout)
- 계산된 값을 이용해 각 노드를 화면상의 실제 픽셀로 변환하고, 레이어를 만든다. (Paint)
- 레이어를 합성하여 실제 화면에 나타낸다. (Composite)
https://tecoble.techcourse.co.kr/post/2021-10-24-browser-rendering/
- TCP/IP 4계층을 거치며 데이터를 처리하고 전송하는 과정을 캡슐화/역캡슐화와 관련지어 설명해주세요.
L4~L1계층을 거치면서 패킷단위로 나뉘어져있는 데이터의 앞에 헤더가 붙습니다. 각각의 헤더는 앱헤더, tcp, ip, 이더넷 헤더 순서대로 붙습니다
각각의 헤더는 다음 과정에 어디로 가야할지에 대한 정보를 가지고 있습니다. 목적지에 도착하게 되면 L1~L4의 순서로 역캡슐화 과정이 일어나면서 헤더를 벗기고 상위 계층으로 데이터를 보냅니다.