CS 전공지식/네트워크5 5. HTTP ⭐HTTP (Hypertext Transfer Protocol) 란? 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜 1. HTTP/1.0 란? 한 연결당 하나의 요청을 처리하도록 설계 서버로부터 파일을 가져올 때마다 TCP의 3-웨이 핸드셰이크를 계속해서 열어야 함 단점 RTT(Round Trip Time, 패킷 왕복 시간: 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간, 패킷 왕복 시간)가 증가함 RTT의 증가를 해결하기 위한 방법 1. 이미지 스플리팅 이미지가 합쳐 있는 하나의 이미지를 다운로드받고, 이를 기반으로 background-image의 position을 이용하여 이미지를 표기.. 2023. 7. 26. 4. IP 주소 1. ARP(Address Resolution Protocol)란? IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜 ARP를 통해 가상 주소(논리적 주소)인 IP 주소를 실제 주소(물리적 주소)인 MAC 주소로 변환 RARP를 통해 실제 주소(물리적 주소)인 MAC 주소를 가상 주소(논리적 주소)인 IP 주소로 변환 1. 장치 A가 ARP Request 브로드캐스트를 보내서 IP 주소인 120.70.80.3에 해당하는 MAC 주소를 찾기. 2. 해당 주소에 맞는 장치 B가 ‘ARP reply 유니캐스트’를 통해 MAC 주소를 반환 3. IP 주소에 맞는 MAC 주소를 찾음 * 브로드캐스트 : 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식.. 2023. 7. 26. 3. 네트워크 기기 1. 네트워크 기기의 처리 범위? 계층별 처리 범위 물리 계층을 처리할 수 있는 기기와 데이터 링크 계층을 처리할 수 있는 기기 등이 있습니다. 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 반대는 불가 (ex. AP는 물리계만!) • 애플리케이션 계층: L7 스위치 • 인터넷 계층: 라우터, L3 스위치 • 데이터 링크 계층: L2 스위치, 브리지 • 물리 계층: NIC, 리피터, AP 2. 애플리케이션 계층을 처리하는 기기? ✨L7 스위치 ( = 로드밸런서) 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 - 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할 - 시스템이 처리할 수 있는 트래픽 증가를.. 2023. 7. 19. 2. TCP/IP 4계층 모델 ⭐TCP/IP(Transmission Control Protocol/Internet Protocol) 4 계층 모델 네트워크에서 사용되는 통신 프로토콜의 집합 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성 1. 계층 구조? 계층이 나뉘어져 있는 이유 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 유연하게 설계됨 ✨애플리케이션 계층 (application) FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층 - FTP 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜 - SSH 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화.. 2023. 7. 19. 1. 네트워크의 기초 ⭐네트워크 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있으며 리소스를 공유하는 집합 링크 - 유선 또는 무선 노드 - 서버, 라우터, 스위치 등 네트워크 장치 1. 처리량과 지연 시간? 좋은 네트워크 : 많은 처리량 + 지연시간 짧음 + 장애빈도 낮음 + 좋은 보안 처리량 링크를 통해 전달되는 단위 시간당 데이터양 단위 : bps ( bits per second 초당 전송/수신되는 비트 수) 트래픽, 장치간의 대역폭(주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수), 네트워크 에러, 장치의 하드웨어 스펙에 영향을 받음 지연 시간 (latency) 요청이 처리되는 시간, 어떤 메세지가 두 장치 사이를 왕복.. 2023. 7. 19. 이전 1 다음