[네트워크] HTTP의 특성 톺아보기
·
CS/네트워크
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 OSI 7계층 중에서 제3계층인 응용계층과 가장 밀접하게 연결되어 있는 HTTP에 대해서 정리를 해보려고 합니다. HTTP의 개념과 특징을 잘 정리하고 알고 계시면 개발을 할 때에도 직접적인 도움을 많이 받으실 수 있을 겁니다! 그럼 바로 시작하겠습니다! HTTP란?먼저 HTTP의 특성에 대해서 배우려면 HTTP가 뭔지부터 알고 넘어가야겠죠? 정말 간단하게 설명하고 넘어가겠습니다. HTTP(Hypertext Transfer Protocol)는 월드 와이드 웹(WWW)에서 데이터를 주고받기 위한 프로토콜입니다. 웹 브라우저와 웹 서버 간의 통신을 담당하며, 요청(Request)과 응답(Response)을 통해 정보를 주고받는 방식으로 작동합니다. HTTP는..
[네트워크] LAN의 개요(1)
·
CS/네트워크
근거리 통신망(LAN : Local Area Network) 동일 건물이나 지역에 설치된 컴퓨터와 단말기를 유기적으로 결합하는 형태 통신에 적합한 지역(최대 수 킬로미터)에서만 사용할 수 있는 제한된 통신망 데이터 전송속도가 매우 빠른 통신매체로 구성(Gbps) 오류 발생률이 낮음 광역 통신망(WAN : Wide Area Network) 원격지 사이를 연결하는 통신망 연결 범위가 보통 10km 이상 각 노드의 연결이 점-대-점 접속 방식 종류 이더넷(Ethernet) 버스형 또는 성형 토폴로지 저속의 데이터 전송 속도를 제공( ~ 16Mbps) 케이블 : UTP, Fiber 고속 이더넷(Fast Ethernet) 성형 토폴로지 100Base-T 지원 외 10Base-T의 모든 프로토콜 지원(CSMA/CD..
[네트워크] IP, TCP, UDP
·
CS/네트워크
클래스 클래스 주소 지정 방법을 선택 전치부와 후치부의 두 부분으로 구성 전치부 : 네트워크에 할당된 주소 후치부 : 호스트 또는 단말에 할당된 주소 네트워크 ID의 범위가 커지면 호스트 ID의 범위가 작아진다. 클래스 범위 Class A (0 ~ 127) 첫 7개의 비트가 네트워크 식별자가 된다. 동일 네트워크에 3바이트의 호스트를 가질 수 있다. Class B (128 ~ 191) 첫 14개 비트가 네트워크 식별자가 된다. 동일 네트워크에 2바이트의 호스트를 가질 수 있다. Class C (192 ~ 223) 한 네트워크에 254개의 호스트를 가질 수 있다. Class D (224 ~ 239) 멀티캐스트 주소로 사용되는 주소 영역 Class E (240 ~ 255) 라우터 간 경로 설정 등의 제어를 ..
[네트워크] TCP/IP 계층 구조
·
CS/네트워크
TCP/IP(Transmission Control Protocol / Internet Protocol) DoD에서 정의한 모델로 OSI 7계층 모델과 유사하다. OSI보다 먼저 정의 되었으며, 현재 가장 많이 사용되고 있다. 인터넷에서 사용되고 있으며, 다양한 네트워크와 상호 접속이 가능하다. (어느 나라에서든 채택해서 사용 중) TCP/IP 계층 구조 OSI 계층 모델에 대응되는 상호 통신을 위한 각 계층별 프로토콜을 정의 응용 계층은 OSI 계층 모델에서 5계층 이상을 모두 포함하고 있다. 3, 4계층은 운영체제에서 처리하고 1, 2계층은 이더넷 장치 및 디바이스 드라이버에서 처리한다. OSI에서는 전체를 7계층으로 표현하지만 TCP/IP는 전체를 4계층으로 표현한다. Application, Pres..
[네트워크] OSI 7계층 프로토콜과 물리계층
·
CS/네트워크
OSI 7계층 프로토콜 계층 구조 7개의 계층으로 정의 각 계층 간에는 동일한 프로토콜을 사용 각 계층 간 데이터 전달 최상위 계층(7계층)에서 발생한 데이터를 하위 계층으로 차례로 전달 처음의 데이터에 각 계층에서 전달받은 헤더 정보를 추가하여 전달 수신부에서는 각 계층의 헤더에 해당되는 부분을 벗긴 후 상위 계층으로 전달 물리 계층 Physical Layer OSI 참조 모델 7계층 중 최하위 계층인 첫 번째 계층 즉, 제 1계층 LAN 카드, 케이블, 허브, 라우터 등 물리적인 것과 데이터 전송에 사용하는 전압등의 전기적인 특성을 다루는 영역 데이터 단위 : bit 물리적 연결에서 비트 단위의 데이터 전송을 위해 신호의 부호화, 전송 방식 등을 결정 송신 측은 상위 계층(2계층)에서 0과 1로 구성..
[네트워크] 토폴로지와 병목 현상
·
CS/네트워크
1. 네트워크 토폴로지네트워크 토폴로지(network topology)는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미합니다.1.1 트리 토폴로지트리(tree) 토폴로지는 트리 형태로 배치한 네트워크 구성입니다. 계층형 토폴로지라고도 부릅니다.트리 토폴로지는 노드의 추가와 삭제가 쉽다는 특징을 갖고 있습니다.트리 토폴로지는 특정 노드에 트래픽이 집중 된다면 하위 노드에 영향을 끼칠 수 있습니다.1.2 버스 토폴로지버스(bus) 토폴로지는 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성을 말하며 근거리 통신망(LAN)에서 사용합니다.버스 토폴로지는 설치 비용이 적고 신뢰성이 우수하며 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉽습니다하지만 스푸핑이 가능하..