본문 바로가기

면접 질문/네트워크9

[네트워크] 검색 창에 google.com을 치면 일어나는 일 우선 클라이언트는 요청을 보내기 위해 google.com에 대한 IP 주소를 DNS를 통해 알아냅니다. 전달받은 IP 주소를 패킷에 포함하여 네트워크에서 경로를 찾아가고, 공유기와 같은 마지막 라우터 장비에 도달하면 MAC 주소를 이용해 최종적으로 패킷이 서버에 도달할 수 있습니다. 처음 전달받은 패킷은 google.com에 대한 요청 패킷이 아니라, TCP 연결에 대한 요청 패킷입니다. 따라서 3-way handshaking 과정인 syn 패킷, syn+ack 패킷, ack 패킷을 주고 받습니다. 이로써 클라이언트와 서버의 TCP 연결이 수립이 되었고, 클라이언트는 google.com에 대한 요청 패킷을 보냅니다. 서버는 클라이언트의 요청을 처리한 후에 데이터를 담아 응답함으로써 클라이언트는 사이트에 .. 2024. 2. 19.
[네트워크] TCP와 UDP, TCP 헤더 면접 질문 및 답변 정리 TCP와 UDP에 대해 설명해주세요. 더보기 TCP와 UDP는 OSI 7계층 중 전송 계층에서 사용되는 프로토콜입니다. TCP는 서버와 클라이언트라는 두 엔드포인트 사이에 3-way handshake로 TCP 연결을 이루고, 흐름제어, 혼잡제어, 오류제어를 통해 데이터의 신뢰성을 보장합니다. 이에 반해 UDP는 엔드포인트 간 연결을 이루지 않고, 일방향적인 데이터 전달이 이뤄집니다. 따라서 TCP에 비해 속도가 빠르다는 장점을 가지고 있습니다. TCP와 UDP는 각각 언제 사용하나요? 더보기 우선 UDP는 비연결지향적이기 때문에, 속도가 빠르다는 강점을 가지고 있습니다. 이러한 특징으로 스트리밍과 같은 실시간 서비스에 적합합니다. TCP는 UDP를 사용하지 않는 대부분의 상황에서 사용됩니다. HTTP나 .. 2024. 2. 19.
[네트워크] OSI 7계층 면접 질문 및 답변 정리 OSI 7계층이란 무엇이죠? 더보기 OSI 7계층은 국제표준화기구에서 데이터가 송수신되는 과정을 7개의 계층으로 나눠 정리한 것입니다. 1계층인 물리 계층부터 시작해, 데이터링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 프레젠테이션 계층, 애플리케이션 계층으로 나뉘어 있습니다. 각 계층에 대해 간단하게 설명드리겠습니다. 1계층인 물리 계층은 데이터를 전기적 신호로, 혹은 전기적 신호를 데이터로 변환하는 과정이 이뤄집니다. 2계층인 데이터링크 계층은 네트워크 상에서 데이터가 송수신될 때 이동하는 각 노드들의 간 데이터의 신뢰성을 보장합니다. 3계층인 네트워크 계층은 데이터가 송수신되는 각 컴퓨터에 주소를 부여하고, 네트워크 상에서 데이터가 이동하는 경로를 설정합니다. 4계층인 전송 계층은 데이터가 .. 2024. 2. 19.