
네트워크의 기초
1. 네트워크의 분류
규모에 따른 네트워크 분류
네트워크는 연결 범위에 따라 LAN, MAN, WAN으로 분류됩니다. 하지만 이것은 단순히 "크기"만의 문제가 아닙니다.
2. 네트워크 토폴로지
장치들이 연결되는 형태
토폴로지는 네트워크에서 장치들이 서로 어떤 형태로 연결되어 있는지를 나타냅니다.
3. 처리량과 지연 시간
네트워크 성능의 두 축
네트워크 성능을 측정하는 두 가지 기본 지표가 있습니다.
처리량 (Throughput)
단위 시간당 성공적으로 전달된 데이터의 양
단위: bps (bits per second)
지연 시간 (Latency)
메시지가 두 장치 사이를 왕복하는 데 걸린 시간
단위: ms (milliseconds)
4. 네트워크 성능 분석 명령어
실제로 측정하고 진단하기
처리량과 지연 시간을 이론으로만 알면 의미가 없습니다. 실제로 측정하고 문제를 진단할 수 있어야 합니다.
ping지연 시간 측정
특정 주소로 작은 패킷을 보내고, 응답이 돌아오기까지 걸린 시간을 측정합니다.
사용 예시
$ ping google.com
출력 예시
64 bytes from 142.250.196.110: time=12.3 ms
💡 포인트
응답이 안 오면 해당 서버에 도달할 수 없다는 뜻입니다. 내부적으로 ICMP 프로토콜을 사용합니다.
면접 포인트
단순히 "ping은 연결 확인하는 거예요"보다는 문제 해결 흐름 속에서 설명하세요:"먼저 ping으로 목적지에 도달 가능한지와 지연 시간을 확인하고, 문제가 있으면 traceroute로 어느 구간이 병목인지 추적합니다. DNS 문제가 의심되면 nslookup으로 확인하고, 내 시스템의 연결 상태는 netstat으로 점검합니다."
5. TCP/IP 4계층 모델
프로토콜의 계층 구조
프로토콜이 수십, 수백 가지가 있다면 이것들을 체계적으로 정리할 방법이 필요합니다. TCP/IP 모델은 프로토콜들을 역할에 따라 4개의 계층으로 분류합니다.
6. 캡슐화와 PDU
계층을 내려가며 헤더가 붙는 과정
데이터가 상위 계층에서 하위 계층으로 내려갈 때마다 해당 계층의 헤더가 추가됩니다. 이 과정을 캡슐화(Encapsulation)라고 합니다.
7. TCP 연결 수립과 해제
TCP의 신뢰성 있는 연결
TCP가 UDP와 다르게 신뢰성을 확보하는 핵심은 연결의 수립과 해제 과정에 있습니다.
8. LAN 기술
유선 LAN과 무선 LAN
전이중화 통신 (Full Duplex)
양쪽 장치가 동시에 송수신할 수 있는 방식입니다. 송신로와 수신로가 분리되어 있어 동시 통신이 가능합니다.
트위스트 페어 케이블 (TP)
8개의 구리선을 둘씩 꼬아서 묶은 케이블. 전자기 간섭을 줄이기 위해 꼬아놓았습니다.
광섬유 케이블
레이저를 이용한 통신으로 장거리 및 고속 통신이 가능합니다. 전자기 간섭에 영향받지 않습니다.
처리량과의 연결
전이중화는 송신과 수신이 동시에 일어나 대역폭을 온전히 활용합니다.반이중화는 한 번에 한 방향만 가능해서 실질적인 처리량이 떨어집니다.
무선 LAN이 유선보다 체감 속도가 느린 이유 중 하나가 바로 이 반이중화 특성 때문입니다.