[CS_네트워크] HTTP와 HTTPS
·
CS_네트워크
HTTP와 HTTPS: 웹 통신의 진화와 보안웹 서비스가 발전하면서 HTTP 프로토콜 역시 여러 버전으로 발전해 왔습니다.초기 단순한 요청/응답 방식부터 시작해, 성능 개선과 보안 강화를 위해 HTTP/1.1, HTTP/2, HTTP/3까지 다양한 버전이 등장했습니다.또한, 민감한 데이터를 보호하기 위해 HTTP에 SSL/TLS 보안 계층을 추가한 HTTPS가 널리 사용되고 있습니다.아래에서는 각 버전별 특징과 개선점, 그리고 HTTPS와 관련된 보안 메커니즘에 대해 자세히 알아보겠습니다.HTTP/1.0 – 단일 요청 처리와 연결 설정 비용한 연결에 하나의 요청HTTP/1.0은 하나의 TCP 연결에서 단 하나의 요청만을 처리하도록 설계되었습니다.이 방식은 매번 서버에서 데이터를 받아올 때마다 새로 TCP..
[CS_네트워크] IP와 인터넷 계층 프로토콜
·
CS_네트워크
IP와 인터넷 계층의 핵심 프로토콜 및 개념 이해하기인터넷에서 모든 기기들은 IP 주소를 통해 서로를 식별하고 통신합니다.하지만 단순히 IP 주소만으로 통신이 이루어지는 것은 아니며, 여러 프로토콜과 기술이 함께 작동해 우리가 인터넷을 안정적이고 효율적으로 사용할 수 있도록 돕습니다.IP가 주로 사용되는 인터넷 계층에서 동작하는 다양한 프로토콜과 개념들을 하나씩 살펴보겠습니다.ARP와 RARP : IP와 MAC 주소의 연결 고리ARP (Address Resolution Protocol)기본 역할ARP는 IP 주소라는 가상 주소를 실제 데이터 전송에 필요한 물리 주소(MAC 주소)로 변환하는 프로토콜입니다.작동 원리ARP Request (브로드캐스트)통신을 시작하는 호스트는 네트워크 상의 모든 장비에게 "..
[CS_네트워크] 네트워크 기기
·
CS_네트워크
네트워크 기기의 계층별 처리 범위와 역할네트워크 장비는 OSI 7계층 중에서 자신이 처리할 수 있는 범위에 따라 구분됩니다.상위 계층의 장비는 하위 계층의 프로토콜이나 기능을 모두 처리할 수 있지만, 반대로 하위 계층의 장비는 상위 계층의 정보를 처리하지 못합니다. 예를 들어, 애플리케이션 계층의 장비인 L7 스위치는 하위 계층의 모든 데이터를 처리할 수 있지만, 물리 계층의 장비인 AP(Access Point)는 물리 계층의 신호만을 다룰 수 있습니다. 각 계층별 대표적인 장비들을 살펴보면 다음과 같습니다.애플리케이션 계층: L7 스위치인터넷 계층: 라우터, L3 스위치데이터링크 계층: L2 스위치, 브리지물리 계층: NIC, 리피터, AP1. 애플리케이션 계층 처리 기기L7 스위치 (애플리케이션 계층..
[CS_네트워크] TCP/IP 4계층 모델
·
CS_네트워크
1. 인터넷 프로토콜 스위트란?인터넷 프로토콜 스위트(IP Suite)는 인터넷에서 데이터를 주고받기 위한 프로토콜의 집합입니다. 일반적으로 TCP/IP 4계층 모델 또는 OSI 7계층 모델을 사용하여 설명됩니다.이러한 계층 구조는 네트워크에서 서로 다른 역할을 하는 기능들을 분리하여, 특정 계층이 변경되더라도 다른 계층에 영향을 최소화하도록 설계되었습니다.2. TCP/IP 4계층 모델 vs. OSI 7계층 모델TCP/IP 4계층모델OSI 7계층 애플리케이션 계층애플리케이션 계층웹, 이메일, 파일 전송 등의 서비스 제공 프레젠테이션 계층데이터 표현 형식 변환 (예: 암호화, 압축) 세션 계층통신 세션 관리 (연결 설정, 유지, 종료)전송 계층전송 계층데이터 흐름 제어 및 오류 복구 (TCP, UDP)인터..
[CS_네트워크] 네트워크 분류, 성능 분석, 프로토콜 표준화
·
CS_네트워크
네트워크 규모에 따른 분류네트워크는 그 규모에 따라 다음과 같이 분류됩니다:LAN (Local Area Network)근거리 통신망으로, 주로 사무실이나 가정 등 작은 범위에서 사용됩니다.MAN (Metropolitan Area Network)대도시 지역을 연결하는 네트워크로, 도시 단위의 네트워크를 구성합니다.WAN (Wide Area Network)광역 네트워크로, 국가 간 또는 대륙 간의 네트워크를 연결하여 전 세계적으로 운영됩니다.참고: 전송 속도는 LAN > MAN > WAN 순으로 빠릅니다.네트워크 성능 분석네트워크 병목 현상은 코드에 문제가 없음에도 서비스로부터 데이터를 가져올 수 없게 만드는 주요 원인 중 하나입니다. 이는 네트워크 대역폭 부족, 비효율적인 네트워크 토폴로지, CPU 사용량..
[CS_네트워크] 처리량, 지연 시간, 네트워크 토폴로지, 병목 현상
·
CS_네트워크
네트워크란?네트워크는 여러 노드와 링크가 연결되어 리소스를 공유하는 시스템입니다.노드: 서버, 라우터, 스위치 등 네트워크 장치링크: 유선 또는 무선 연결네트워크 성능의 주요 요소네트워크를 설계할 때는 처리량(Throughput)과 지연 시간(Latency)을 고려해야 합니다.   1. 처리량(Throughput)처리량은 네트워크 링크를 통해 성공적으로 전달된 데이터의 양을 의미하며, 주로 bps(bits per second) 단위로 측정됩니다.대역폭(Bandwidth): 일정 시간 동안 네트워크를 통해 전송 가능한 데이터의 최대 용량을 나타냅니다.처리량은 다음 요인에 영향을 받습니다:사용자 접속 증가로 인한 트래픽 증가네트워크 장치 간의 대역폭에러 발생 여부하드웨어 장치의 성능트래픽과 처리량의 차이점트..