일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- STL
- C++
- 문제풀이
- 네트워크
- 데이터베이스
- 백준
- 전송 계층
- 응용 계층
- 부트시퀀스
- ps
- 자료구조
- BHS
- Djikstra
- boot sequence
- swea
- 프로그래머스
- 관계형 모델
- Embedded
- leetcode
- 다익스트라
- Network
- DB
- Application Layer
- Transport layer
- Database
- baekjoon
- BST
- 임베디드
- dp
- 릿코드
- Today
- Total
목록Network (7)
BOBO's Note
Network Layer 네트워크 계층은 단말기 뿐만 아니라 라우터, 스위치 등 모든 네트워크 노드가 갖고 있는 계층이다. 네트워크 계층은 크게 2가지 기능을 한다. Forwarding: 패킷을 노드 외부로 내보낸다. → Data Plane (전송부) Routing: 목적지까지의 경로를 결정한다. → Control Plane (제어부) 전통적인 네트워크 구조에서는 각 라우터마다 전송부와 제어부를 갖는다. SDN(Software Defined Network)에서는 각 라우터가 전송부만 가지고, 제어부는 중앙 컨트롤러에 통합된다. IP Fragmentation / Reassembly 네트워크 링크는 최대 전송 크기인 MTU(Maximum Transmission Unit)을 갖고 있다. 따라서 이보다 큰 se..
보호되어 있는 글입니다.
Transport Layer 전송 계층에서는 프로세스 간의 논리적 통신 기능을 제공한다. 네트워크 계층에서 호스트 간의 논리적인 전송을 담당한다면, 전송 계층에서는 호스트 내의 프로세스 간의 통신을 담당한다. 응용 계층에서 받은 메시지를 segment로 쪼개어 네트워크 계층에 전송하고, 반대로 네트워크 계층에서 받은 segment를 합쳐서 메시지를 만들어 응용 계층으로 올려 보낸다. 대표적인 프로토콜로 TCP와 UDP가 있다. Multiplexing / Demultiplexing 멀티플렉싱이란, 여러 소켓에서 전송하려는 데이터에 전송 계층의 헤더를 붙여 이 segment를 네트워크 계층으로 전달하는 작업이다. 멀티플렉싱을 통해 sender는 하나의 physical link만 있어도 여러 sending p..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
HTTP에 대해 알아보기 전에 Web에 대해 간단하게 알아보자면, 웹은 클라이언트-서버 구조를 갖는 애플리케이션이고, HTTP은 웹의 application layer에 위치하는 프로토콜이다. 헷갈리지 말자! HTTP HTTP는 HyperText Transfer Protocol의 약자로, application 계층의 프로토콜 중 하나이다. Client-Server 모델이며, ASCII로 된 응답/요청 메세지를 주고받는다. HTTP 통신 방법은 대략적으로 다음과 같은 순서로 이루어진다. 클라이언트가 URL을 통해 서버의 IP 주소를 알아낸다. 클라이언트가 HTTP request 메시지 생성한다. 클라이언트가 서버의 (IP 주소, port 번호)로 TCP connection 요청한다. 서버는 port 번호로 ..
보호되어 있는 글입니다.