HTTP
·
CS/Network
HTTP/1.0기본적으로 한 연결당 하나의 요청을 처리하도록 설계→ RTT (패킷 왕복 시간)증가서버로부터 파일을 가져올 때마다 TCP의 3-웨이 핸드셰이크를 계속해서 열어야 함▪️RTT의 증가를 해결하기 위한 방법▫️이미지 스플리팅많은 이미지를 다운로드받게 되면 과부하가 걸리기 때문에 많은 이미지가 합쳐 있는 하나의 이미지를 다운로드받고, 이를 기반으로 background-image의 position을 이용하여 이미지를 표기 1. 이미지 병합 예시 (수평으로 붙이는 경우)[img1][img2][img3]...만약 각 이미지가 100x100px 이고, 왼쪽에서부터 img1, img2, img3 순서로 배치되었다면: 2. CSS 예시.sprite { background-image: url('sprite...
IP 주소
·
CS/Network
1. ARP컴퓨터와 컴퓨터 간의 통신은 IP 주소에서 ARP를 통해 MAC주소를 찾아 MAC 주소를 기반으로 통신ARP(Address Resolution Protocol)IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜ARP를 통해 가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환RARP실제 주소인 MAC 주소를 가상 주소인 IP 주소로 변환호스트 A가 IP 주소 120.70.80.3에 데이터를 보내려 함A는 MAC 주소를 모름 → ARP 요청 브로드캐스트 전송네트워크에 있는 모든 장치가 이 요청을 수신IP 주소가 120.70.80.3인 장치(B)만 응답B는 자신의 MAC 주소를 포함해 유니캐스트로 ARP 응답 전송A는 응답 받은 MAC 주소를 ARP 테이블에 ..
TCP/IP 4계층 모델
·
CS/Network
인터넷에서 통신이 이루어지는 방식을 4개의 계층으로 나누어 설명한 표준 네트워크 모델OSI 7계층 모델보다 실제 구현에 더 가까운 구조OSI 7계층TCP/IP 4계층7. 응용 (Application) 6. 표현 (Presentation) 5. 세션 (Session)→ 4. 응용 계층4. 전송 (Transport)→ 3. 전송 계층3. 네트워크 (Network)→ 2. 인터넷 계층2. 데이터링크 (Datalink) 1. 물리 (Physical)→ 1. 인터페이스 계층1️⃣ 애플리케이션 계층 (Application Layer)FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공예2️⃣ 전송 계층 (Transport ..
네트워크의 기초
·
CS/Network
네트워크란 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되지 않은 집합체노드-> 서버, 라우터, 스위치 등 네트워크 장치를 의미링크-> 유선 또는 무선을 의미처리량과 지연 시간좋은 네트워크란 많은 처리량을 처리할 수 없으며 지연시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크1. 처리량 (Throughput)일정 시간 동안 네트워크를 통해 실제로 전달되는 데이터의 양.단위: bps (bits per second), Mbps, Gbps 등의미: 얼마나 많은 데이터를 보낼 수 있는가?예: 100Mbps 인터넷 회선이라면, 이론적으로 1초에 100메가비트까지 데이터를 전송 가능.실제 처리량은 네트워크 혼잡, 패킷 손실, 거리, 장비 성능 등으로 인해 이론 최대보다 낮을 수 있음.대역폭..