Network
[네트워크] HTTP와 HTTPS
HTTP HTTP란? HTTP는 HyperText Transfer Protocol의 약어로 인터넷에서 데이터를 주고받을 수 있는 텍스트 기반 통신 프로토콜입니다. HTTP의 동작 HTTP는 클라이언트/서버 모델을 따릅니다. 클라이언트(Client)에서 사용자가 브라우저의 URL을 통해 서비스를 요청(Request)하면 서버(Server)에서 해당 요청사항에 맞는 결과를 찾아 클라이언트에 응답(Response)하는 형태로 동작을 하게 됩니다. HTML 문서 외에도 JSON, XML 등의 데이터를 주고받을 수 있습니다. HTTP의 특징 1) JSON, XML 등의 정보를 주고받을 수 있음 초기에는 HTML과 같은 하이퍼미디어 문서를 주고받을 수 있었지만, 최근에는 JSON, XML 등의 다양한 형태의 데이터..
[네트워크] 라우팅(Routing)
라우팅이란? 지난 시간에 OSI 7계층과 TCP/IP 4계층을 설명했을 때 네트워크 계층에서 패킷을 목적지까지 안전하고 빠르게 전송하기 위해 경로를 찾아준다고 했습니다. 이렇게 최적의 경로를 탐색하는 것을 라우팅(Routing)이라고 합니다. 라우터(Router)라는 장치를 통해 경로 지정을 하여 라우팅을 능동적으로 처리할 수 있습니다. 이때 라우터는 목적지를 찾아갈 때 *라우팅 테이블(Routing Table)을 보고 찾아갑니다. *라우팅 테이블(Routing Table): 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시키는 목적으로 사용된다. 각 라우터의 라우팅 테이블은 모든 목적지 정보에 대해 목적지에 도달하기 위해 거쳐야 하는 다음 라우터의 정보를 갖고 있다. 라우터의 ..
[네트워크] TCP와 UDP
전송 계층 (Transport Layer) 2022.10.21 - [CS/네트워크] - [네트워크] OSI 7계층, TCP/IP 4계층 [네트워크] OSI 7계층 OSI 7계층이란? OSI(Open System Interconnection)는 국제표준화기구(ISO)에서 개발한 네트워크 표준 모델로 세계적으로 사용되고 있습니다. 네트워크 프로토콜과 통신이 7계층으로 구성되어 있어 OSI 7계층 c4u-rdav.tistory.com 전송 계층은 IP에 의해 전달되는 패킷의 오류 검사, 재전송 등의 제어를 담당하는 계층이고, TCP와 UDP는 전송 계층에서 사용되는 프로토콜입니다. 이 두 프로토콜은 IP를 기반으로 구현되어 있지만 서로 다른 특징을 갖고 있습니다. TCP TCP의 개념 TCP는 Transmis..
[네트워크] OSI 7계층, TCP/IP 4계층
OSI 7계층이란? OSI(Open System Interconnection)는 국제표준화기구(ISO)에서 개발한 네트워크 표준 모델로 세계적으로 사용되고 있습니다. 네트워크 프로토콜과 통신이 7계층으로 구성되어 있어 OSI 7계층이라 불립니다. 7계층으로 나눈 이유 1) 통신이 일어나는 과정을 단계적으로 파악하기 위해 2) 통신 중에 특정한 곳에 문제가 발생했을 때 다른 단계를 건드리지 않고 문제가 발생한 단계에서 해결하기 위해 OSI 7계층 단계 네트워크 장비 허브(Hub) - 여러 대의 컴퓨터를 연결해서 네트워크를 만들어주는 장치로 데이터 패킷을 받으면 연결된 모든 장치들에게 모두 전송. 스위치(Switch) - 연결된 장치들의 IP와 MAC 주소를 모두 테이블 형태로 가지고, 원하는 목적지에 데이..
[네트워크] 네트워크 토폴로지(Network Topology)
네트워크 토폴로지란? 네트워크의 요소들(링크, 노드 등)이 어떻게 배치되어 있는지에 대한 연결 방식 네트워크 토폴로지(Network Topology)라고 합니다. 병목 현상이 발생했을 때 네트워크가 어떤 토폴로지를 갖는지가 문제점을 찾는데 중요한 키가 될 수 있습니다. 병목 현상: 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상 토폴로지의 종류 버스(Bus) 중앙 통신 회선 하나에 여러 노드가 연결되어 공유하는 네트워크 구조 근거리 통신망 LAN에서 사용 설치 비용이 적고 신뢰성이 우수 간단한 구조로 노드를 추가하고 삭제하기 쉬움 스푸핑 공격을 받을 위험이 있음 트리(Tree) 트리의 형식으로 네트워크가 구성되어 있으며 계층형 토폴로지라고도 불림 노드를 추가하는 것은 쉽지만, 삭..