[CS 면접 지식 - Network] 전송 계층
·
면접 준비/Network
전송 계층전송 계층에서는 가장 중요한 개념이 TCP와 UDP이다. TCP와 UDP는 매우 중요한 프로토콜이므로 잘 기억해두는 것이 좋다.TCP/UDP의 목적과 특징첫 번쨰로 포트를 통한 프로세스 식별이다. IP주소와 MAC주소는 패킷을 송수신하는 호스트를 특정지을 수 있었다.하지만 사실 패킷의 최종 송수신 대상은 호스트가 아닌 호스트가 실행하는 프로세스이다. 그렇다면 네트워크를 통해 주고받는 패킷은 최종적으로 이러한 프로세스에 전달되어야 한다.이때 필요한 것이 포트 번호이다. 네트워크 패킷을 주고받는 프로세스에는 포트번호가 할당된다. IP주소와 포트 번호를 통해 식별을 할 수 있다는 것이다.전송 계층의 핵심 프로토콜인 TCP와 UDP는 모두 포트를 통해 프로세스를 식별할 수 있다.TCP와 UDP 헤더에는..
[CS 면접 지식 - Network] 네트워크 계층
·
면접 준비/Network
IPLAN간의 데이터 통신을 위해서는 네트워크 계층 이상의 기술들이 필요하다. 이때 가장 중요한 프로토콜인 IP 중심으로 네트워크 통신 과정을 알아보겠다.IP는 크게 주소 지정, 단편화 두 개의 특징을 지닌다.주소 지정은 네트워크 통신 과정에서 호스트를 특정화하는 의미를 지니며, 단편화는 데이터를 여러 패킷으로 쪼개어 보내는 것을 의미한다.주소 지정IP주소를 통해 주소를 지정하며, 주소 값은 IP 패킷 헤더에서 확인할 수 있다.총 4바이트(32비트)의 크기로 구성되어 있다.패킷 헤더에는 다양한 정보들이 들어 있다. 이 중에는 송신지 IP, 수신지 IP주소가 들어있으며 IP주소를 바탕으로 IP패킷을 전달하는 라우터라는 장비가 있다.IP패킷을 전달할 최적의 경로로 결정하고 전송하는 과정을 라우팅이라고 한다...
[CS 면접 지식 - Network] 물리 계층
·
면접 준비/Network
물리 계층과 데이터 링크 계층데이터 통신의 최초 시작 지점이다. 이더넷, 이더넷 프레임, 통신 매체, 네트워크 장비에 대해 알아보겠다.이더넷물리 계층과 데이터 링크 계층에는 LAN 내의 호스트들이 올바르게 정보를 주고 받을수 있게 해주는 기술들이 존재하며, 그 중 대표적인 기술 하나가 이더넷이다.이더넷은 IEEE 802.3 이라는 이름으로 국제 표준화된 기술이다.이더넷 표준에는 여러가지가 존재하지만 이걸 모두 알아야할 필요는 없으며 오늘날 LAN 대부분이 이더넷 표준을 따른다 이 정도만 알면 도니다.이더넷 프레임이더넷 기반의 네트워크에서 주고받는 프레임을 말한다.내부 구조로는 프리앰블, 수신지 MAC Address, 송신지 Mac Address, 타입/길이, 데이터, FCS로 이루어져 있다.프리앰블송수신..