백엔드 : 서버공부/NetWork
-
서버공부 시작 {프로토콜 공부} : TCP/UDP부터 HTTP/HTTPS백엔드 : 서버공부/NetWork 2023. 9. 27. 00:41
HTTP 와 HTTPS 를 학습하기위한 빌드업. TCP / UDP TCP UDP (UDT 아님) TCP는 통신에 있어서 아주 중요한 프로토콜입니다. IP만으로 데이터를 주고 받기에는 문제가 많은데, 먼저 전송할 데이터가 큰 경우 인터넷 대역폭을 너무 많이 차지하는 문제가 있습니다. 그래서 TCP는 데이터를 작은 단위인 패킷으로 쪼개서 보냅니다. 패킷으로 나누어진 데이터들은 전송될때 유실되거나 순서가 섞일 수 있는데, TCP는 순서보장 및 재전송 등의 기능을 통해 오류를 검출하고 재전송을 송신자 측에 재전송을 요청하는 등 통신의 신뢰성을 보장합니다. UDP도 통신에서 중요한 프로토콜 입니다. 비연결형 프로토콜이라고 불리는 UDP는 패킷이 제각각 다른 경로로 이동합니다. 순서보장이나, 병목현상을 방지하기위한..
-
서버공부 시작{ TCP/IP } : 인터넷의 열쇠백엔드 : 서버공부/NetWork 2023. 9. 2. 17:29
인터넷의 열쇠 TCP/IP 물리적으로 떨어져 있는 컴퓨터와 장치들이 서로 통신하고 데이터를 교환하는 것은 지금 우리 생활에서 무척이나 중요한 역할을하고 있고 당연한 일입니다. 하지만 몇 십 년 전까지만 해도 이러한 컴퓨터 간 통신은 큰 어려움을 동반한 일이었습니다. 그 동안 데이터를 공유하거나 통신하기 위해서는 복잡한 방법들과 많은 과정이 필요했습니다. 그런데, 이 모든 것이 바뀌었던 시점이 있었습니다. 1960년대 후반과 1970년대 초반, 전세계적으로 컴퓨터 네트워크가 확장되면서 'TCP/IP'라는 개념이 등장하게 되었습니다. 이 개념은 현재까지도 네트워크 통신의 기초를 이루는 중요한 요소 중 하나로 자리 잡고 있습니다. TCP/IP는 "Transmission Control Protocol/Inter..
-
다중화와 역다중화(multiplexing & demultiplexing)백엔드 : 서버공부/NetWork 2023. 8. 5. 12:48
다중화 역다중화 서비스는 네트워크 계층에서 제공하는 호스트간의 전달 서비스(host2 host delivery service)를 트랜스포트 계층의 프로세스 간 전달 서비스(Process2 Process delivery service)로 확장해주는 서비스이다 다중화는 데이터를 세그먼트로 분할하여 전송 계층에서 네트워크 계층으로 전달하고, 역다중화는 수신된 세그먼트를 추출하여 해당 애플리케이션으로 전달하는 과정입니다. 이러한 과정은 전송 계층에서 수행됩니다. 종단시스템 사이의 소켓 전달 개요 --- **수신 호스트의 트랜스포트 계층**은 **네트워크 계층으로부터 세그먼트를 수신**합니다. 이것은 송신 호스트에서 보낸 세그먼트가 네트워크를 통해 수신 호스트로 전달되었다는 것을 의미합니다. **송신 호스트의 트..
-
트랜스포트 계층 서비스 및 개요백엔드 : 서버공부/NetWork 2023. 8. 4. 12:28
트랜스포트 계층(전송 계층)은 애플리케이션 계층과 네트워크 계층 사이에 존재하여, 서로 다른 호스트에서 동작하는 애플리케이션 프로세스간의 논리적 통신(logical communication)을 제공합니다. 트랜스포트 계층 프로토콜은 그림과 같이 종단시스템의 OS에서 구현된다. Network Router들은 트렌스포트 프로토콜을 사용하지 않는다. ### 트랜스포트 계층의 동작 설명 --- 1. 송신 측의 트랜스포트 계층은 애플리케이션으로 부터 수신한 메시지를 트랜스포트 계층 세그먼트로 변환한다. 2. 트랜스포트 계층은 종단 시스템에 있는 네트워크 계층으로 트랜스포트 계층 세그먼트를 전달한다. 3. 수신 측에서 네트워크 계층은 데이터그램으로부터 **트랜스포트 계층 세그먼트를 추출하고 트랜스포트 계층으로 세그..