본문 바로가기

CS공부

(5)
IP 주소 07.11 책에서 언급하고 있지는 않지만, IP주소 또한 얻는 방법이 있다. 우리가 자주 접속하는 네이버에 접속할 경우에 https://www.naver.com 을 타이핑하여 들어가지, https://223.130.200.107 을 타이핑하여 들어가지는 않지 않는가? www.naver.com은 도메인 이름이며, 이 도메인을 IP주소로 변경하기 위해서 DNS(Domain Name Server)에 해당 도메인에 해당하는 IP주소를 얻어내야 한다. 그 이후, 그 IP주소에 맞는 MAC 주소를 구하기 위해 ARP를 사용한다. 2.4.1 ARP 네트워크 통신은 IP→IP가 아닌, MAC 주소를 기반으로 동작한다. ARP(Address Resolution Protocol)은 IP주소에 해당하는 MAC 주소를 구하는 프로토콜이..
네트워크 기기 07.06 2.3.1 네트워크 기기의 처리 범위 애플리케이션 계층: L7스위치 전송 계층: L4 스위치 인터넷 계층: 라우터, L3스위치 데이터 링크 계층: L2스위치, 브릿지 물리 계층: NIC, 리피터, AP 2.3.2 네트워크 기기의 처리 범위 스위치: 여러 장비를 연결하고, 데이터 통신을 중재하며, 목적지가 연결된 포트로만 데이터를 전송하는 통신 네트워크 장비 L7 스위치 (aka. 로드밸런서) 서버의 부하를 분산하는 기기. 클라이언트로 부터 오는 요청들을 back의 여러 서버로 나누는 역할, 트래픽 증가를 목표로 한다. URL, 서버, 캐시, 쿠키들을 기반으로 트래픽을 분산. 필터링 기능 및 트래픽 모니터링 가능 정기적인 health check를 이용하여 장애가 발생한 서버를 트래픽 분산 대상에서 제거 L..
TCP/IP 4계층 모델 07.04 Internet Protocol Suite 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합 TCP/IP 4게층 모델 또는 OSI 7계층 모델. 2.2.1 계층 구조 OSI 7 Layer의 Application, Presentation, Session Layer를 합쳐 TCP/IP에서 Application Layer라고 한다. OSI의 Network Layer는 TCP/IP의 Internet Layer와 동일하고, OSI의 Data Link Layer과 Physical Layer를 합쳐서 TCP/IP에서는 Network Access Layer라고 한다. 이 계층들은 다른 계층이 변경되더라도 영향을 받지 않도록 설계되었다. 예를들어, TCP를 UDP로 변경했다고 해서 인터넷 웹 브라우저..
네트워크의 기초 07.04 왠지 범위가 너무 적다고 생각했는데 내 착각이었다.. 2.1.4 네트워크 성능 분석 명령어 네트워크 병목 현상의 주요 원인 네트워크 대역폭 네트워크 토폴로지 서버 CPU, 메모리 사용량 비효율적인 네트워크 구성 ping (Packet INternet Groper) 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어 패킷 수신 상태와 도달하기까지 시간을 알 수 있음 TCP/IP 프로토콜 중에서 ICMP(Internet Control Message 프로토콜을 통해 동작한다. ICMP 프로토콜을 지원하지 않거나 traceroute를 차단하는 경우 ping test 불가 방법: ping [IP address or domain address] netstat 접속되어 있는 서비스들의 네..
네트워크의 기초 06.26 네트워크란 ? 노드와 링크가 서로 연결되어 있으며, 리소스를 공유하는 집합니다. 노드의 종류 : 서버, 라우터, 스위치 등 네트워크 장치 링크: 유선 또는 무선 연결 2.1.1 처리량과 지연시간 좋은 네트워크 ? 높은 처리량, 낮은 지연시간, 적은 장애 빈도, 좋은 보안 처리량(throughput) 링크 내에서 성공적으로 전달된 데이터의 양. 얼만큼의 트래픽을 처리했는지를 나타낸다. '많은 트래픽을 처리한다 == 많은 처리량을 가진다' 단위 : bps (bits per second) 처리량은 트래픽, 네트워크 장치의 대역폭, 네트워크 에러, 장치의 하드웨어 스펙에 영향을 받는다. 트래픽? 특정 시점에 링크에 '흐르는' 데이터의 양 + 대역폭(bandwidth) : 일정한 시간 안에 네트워크에 흐를 수 있..