[혼공네트] 4주차: 전송 계층

dev·2025년 2월 9일
0

혼공네트

목록 보기
4/7
post-thumbnail

📚 혼공학습단

📖 혼자 공부하는 네트워크

🔗 추가 자료


IP의 통신 특성

Q. IP와 연관된 통신 특성으로 알맞은 단어는?

보기 신뢰성, 연결형, 비신뢰성, 비연결형

정답 비신뢰성, 비연결형

해설 네트워크 계층의 IP는 신뢰할 수 없는(unreliable) 비연결형(connectionless) 전송을 수행한다. 즉, IP는 데이터를 전송할 때 데이터의 순서 보장이나 오류 복구, 재전송 등의 기능을 제공하지 않는다. 이러한 한계를 극복하기 위해 전송 계층에서 TCP 프로토콜을 사용해 신뢰성 있는 통신을 구현할 수 있다.

참고 As a consequence of this design, the Internet Protocol only provides best-effort delivery and its service is characterized as unreliable. In network architectural parlance, it is a connectionless protocol, in contrast to connection-oriented communication.


TCP (Transmission Control Protocol)

Q. 다음은 TCP 쓰리 웨이 핸드셰이크 과정(three-way handshake procedure)을 나타내는 그림이다. 괄호 안에 들어갈 말은?

보기 SYN, ACK, FIN

정답 ACK

해설 Connection establishment (TCP 연결 수립 과정)

  1. SYN: The active open is performed by the client sending a SYN to the server.
  2. SYN-ACK: In response, the server replies with a SYN-ACK.
  3. ACK: Finally, the client sends an ACK back to the server.

작업 관리자에서 프로세스별 PID 확인

🍏 Mac Activity Monitor에서 각 프로세스의 PID(Process ID) 확인


기술 면접 질문 예시

Q. TCP와 UDP의 차이는 무엇인가?

  • TCP (Transmission Control Protocol)
    • 신뢰성 보장: 데이터의 순서 보장, 오류 검출 및 재전송 기능 제공
    • 연결형 프로토콜: 연결 수립 후 데이터 전송
    • 용도: 파일 전송, 웹 통신 등 신뢰성이 중요한 경우 사용
  • UDP (User Datagram Protocol)
    • 비신뢰성: 오류 검출이나 재전송 기능이 없어 데이터 전송의 신뢰성이 낮음
    • 비연결형 프로토콜: 연결 수립 없이 데이터를 빠르게 전송
    • 용도: 실시간 스트리밍, 온라인 게임 등 속도가 중요한 경우 사용

0개의 댓글

관련 채용 정보