OSI 7계층은 무엇인가요?
OSI 7계층은 인터넷환에서 통신하기 위해 네트워크에 대한 표준을 계층으로 나눈 것입니다. 크게 7계층이 있고, 물리 계층, 데이터 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층이 잇습니다.
TCP와 UDP에 대해서 설명해보세요
TCP는 인터넷환경에서 신뢰성있는 통신을 하기위해 사용되는 프로톨로 높은 신뢰성을 보장하지만 UDP 보다는 느리다는 단점이 있습니다. 또한 3wayhandshake, 4wayhandshake로 서버와 클라이언트가 1-1로 통신을 하고, 흐름제어와 혼잡제어가 이루어지게 됩니다. UDP는 비연결성 프로토콜로 손상 데이터에 대해서 재전송을 하지않아 신뢰성이 낮지만, 대신에 TCP보다 속도가 빨라서 스트리밍 서비스에 주로 이용됩니다. 마지막으로 1:1, 1:N, N:M로 연결이 가능합니다.
IP에 대해서 설명해보세요
IP는 Internet Protocol의 약자로 인터넷망에서 패킷을 전달하는 프로토콜입니다. IP는 비신뢰성과 비연결성의 특징을 갖습니다. 비신뢰성은 패킷의 완전한 전송을 보장하지 않는다는 개념이고 비연결성을 패킷을 보내는 길을 정하지 않는다는 개념입니다.
DNS에 대해서 설명해보세요
DNS는 인터넷 도메인 주소를 IP주소로 변환해주는 시스템입니다. DNS는 다음과 같은 순소로 작동됩니다. 먼저 인터넷에서 도메인 주소를 요청하면 ISP가 관리하는 DNS해석기의 요청을 라우팅 시킵니다. 그 다음 top level 주소를 요청하고 second level 주소를 요청하고 sub DNS server로 요청되어 최종적으로 IP주소를 얻게됩니다.
로드밸런서에 대해서 설명해보세요
로드밸런서는 서버의 부하를 분산시켜주는 시스템입니다.크게 L4 로드밸런서와 L7 로드밸런서가 있습니다. L4 로드밸런서는 4계층이하의 정보를 가지고 로드 분산시켜줍니다. 특히 MAC주소, IP주소, 포트정보를 가지고 트래픽을 분산시켜줍니다. L7 로드밸런서는 응용계층의 정보를 가지고 로드를 분산시켜줍니다. 패킷 내용을 확인하고 분산해서 DDOS 같은 비정상적인 트래픽도 방지할 수 있습니다.
'기술면접' 카테고리의 다른 글
[신입 개발자 기술면접 질문] 데이터 베이스 (0) | 2024.01.13 |
---|---|
[신입 개발자 기술면접 질문] 운영체제 (0) | 2024.01.06 |
[신입 개발자 기술면접 질문] Spring (0) | 2024.01.04 |
[신입 개발자 기술면접 질문] JAVA (2) | 2024.01.04 |