본문 바로가기
728x90
반응형

목차훔치기/컴퓨터 네트워킹 하향식 접근54

연결지향형 트랜스포트: TCP(컴퓨터 네트워킹 하향식 접근) 연결지향형 트랜스포트: TCP 연결지향형 트랜스포트: TCP TCP는 Transmission Control Protocol(전송 제어 프로토콜)의 약어로, 인터넷 프로토콜 스위트(IP 스위트)에서 가장 널리 사용되는 연결 지향형 전송 프로토콜 중 하나입니다. 이는 OSI 모델에서 전송 계층에 해당하며, 데이터를 안정적으로 전송하기 위한 프로토콜로 사용됩니다. TCP 주요 특징 연결 지향성 (Connection-Oriented): TCP는 통신을 시작하기 전에 송신자와 수신자 간에 가상의 연결을 설정합니다. 이 연결은 데이터를 안정적으로 전송하는 데 사용되며, 통신이 완료되면 연결을 해제합니다. 신뢰성 보장: TCP는 신뢰성 있는 전송을 제공합니다. 데이터 전송 중에 손실이나 오류가 발생하면, TCP는 이.. 2024. 1. 11.
비연결형 트랜스포트: UDP(컴퓨터 네트워킹 하향식 접근) 비연결형 트랜스포트: UDP 비연결형 트랜스포트: UDP 비연결형 트랜스포트(UDP, User Datagram Protocol)는 전송 계층의 프로토콜 중 하나로, 데이터를 신뢰성 있게 전송하지 않고, 연결 설정을 수행하지 않고, 데이터의 순서를 보장하지 않습니다. UDP는 경량 프로토콜로 알려져 있으며, 주로 실시간 응용 프로그램이나 오류 복구 기능이 덜 중요한 애플리케이션에서 사용됩니다. UDP의 주요 특징 비연결성(Connectionless): UDP는 연결 설정 프로세스를 거치지 않고 데이터를 전송합니다. 이는 TCP와 대조적으로 연결을 만들거나 해제하는 추가 오버헤드가 없다는 의미입니다. 신뢰성 없음: UDP는 데이터 전송의 신뢰성을 보장하지 않습니다. 따라서 데이터 손실이나 순서 변경이 발생할.. 2024. 1. 10.
다중화와 역다중화(컴퓨터 네트워킹 하향식 접근) 다중화와 역다중화 다중화와 역다중화 다중화(Multiplexing)는 여러 신호를 하나의 통로를 통해 전송하는 기술을 말합니다. 이는 통신 시스템에서 대역폭을 효과적으로 활용하고 효율적인 데이터 전송을 가능하게 합니다. 다중화는 여러 형태로 나타날 수 있으며, 여러 사용자, 신호 또는 데이터 스트림을 통합하여 전송하는 목적으로 사용됩니다. 다중화의 종류 시분할 다중화 (Time Division Multiplexing, TDM): 다양한 입력 신호가 시간에 따라 번갈아 가며 전송됩니다. 각 입력 신호는 할당된 시간 슬롯에 따라 전송됩니다. 주파수 분할 다중화 (Frequency Division Multiplexing, FDM): 여러 입력 신호가 서로 다른 주파수 대역에 할당되어 전송됩니다. 각 입력 신호.. 2024. 1. 9.
트랜스포트 계층 서비스 및 개요(컴퓨터 네트워킹 하향식 접근) 트랜스포트 계층 서비스 및 개요 트랜스포트 계층 서비스 및 개요 트랜스포트 계층은 OSI (Open Systems Interconnection) 모델에서 4번째 계층으로, 데이터 통신에서 종단 간 신뢰성 있는 통신을 담당합니다. 주로 데이터를 세그먼트화하고, 오류 검출 및 복구, 흐름 제어, 혼잡 제어 등의 서비스를 제공하여 효과적인 데이터 전송을 지원합니다. 트랜스포트 계층의 주요 프로토콜로는 TCP (Transmission Control Protocol와 UDP (User Datagram Protocol)가 있습니다. 트랜스포트 계층의 서비스와 기능 연결 지향적인 서비스 (Connection-Oriented Service): TCP는 연결 지향적인 서비스를 제공합니다. 이는 통신의 시작과 종료를 명시.. 2024. 1. 8.
소켓 프로그래밍: 네트워크 애플리케이션 생성(컴퓨터 네트워킹 하향식 접근) 소켓 프로그래밍: 네트워크 애플리케이션 생성 소켓 프로그래밍: 네트워크 애플리케이션 생성 소켓 프로그래밍은 네트워크 통신을 위한 프로그램을 작성하는 기술이며, 네트워크를 통해 데이터를 주고받을 수 있게 해줍니다. 이는 클라이언트와 서버 간의 통신을 위한 표준적인 방법 중 하나입니다. 소켓 프로그래밍을 사용하여 양쪽 간에 데이터를 교환할 수 있으며, 이를 통해 다양한 형태의 네트워크 애플리케이션을 만들 수 있습니다. 소켓 프로그래밍 기본과 개념 소켓 생성 (Socket Creation): 네트워크 통신을 위해 클라이언트와 서버 각각에서 소켓을 생성해야 합니다. 소켓은 통신의 엔드포인트로서 열려 있는 포트를 가지며, IP 주소와 포트 번호를 통해 식별됩니다. 바인딩 (Binding): 서버는 소켓을 특정 I.. 2024. 1. 7.
비디오 스트리밍과 콘텐츠 분배 네트워크(컴퓨터 네트워킹 하향식 접근) 비디오 스트리밍과 콘텐츠 분배 네트워크 비디오 스트리밍과 콘텐츠 분배 네트워크 비디오 스트리밍은 온라인에서 동영상을 시청하는 방법 중 하나로, 사용자가 인터넷을 통해 동영상 콘텐츠를 실시간으로 시청할 수 있도록 하는 기술입니다. 이를 위해서는 동영상 파일을 사용자의 디바이스로 전송하면서, 동시에 재생되는 콘텐츠의 일부분을 미리 다운로드하여 버퍼링 없이 부드럽게 시청할 수 있도록 합니다. 콘텐츠 분배 네트워크(Content Delivery Network, CDN)는 인터넷 상에서 콘텐츠를 효율적으로 전송하기 위한 기술입니다. CDN은 전 세계에 여러 지역에 위치한 서버들로 구성되어 있으며, 이 서버들은 사용자에게 콘텐츠를 더 빠르게 제공할 수 있도록 도와줍니다. 비디오 스트리밍과 CDN핵심 개념 비디오 스.. 2024. 1. 6.
P2P 파일 분배(컴퓨터 네트워킹 하향식 접근) P2P 파일 분배 P2P 파일 분배 P2P는 "Peer-to-Peer(피어 투 피어)"의 약어로, 컴퓨터 네트워크에서 각 참여자(피어)가 서로 동등한 권한을 가지고 직접 통신하는 형태를 나타냅니다. P2P 파일 분배는 이러한 P2P 네트워크를 활용하여 파일을 공유하고 분배하는 방식을 말합니다. 일반적인 파일 분배 시스템에서는 중앙 서버가 파일을 저장하고 클라이언트는 이 서버에서 파일을 다운로드합니다. 그러나 P2P 파일 분배에서는 중앙 서버가 없거나 중요한 역할을 하지 않습니다. 대신, 파일을 가지고 있는 각 참여자(피어)가 서로 직접 통신하여 파일을 공유하고 분배합니다. P2P 파일 분배의 주요 특징 분산된 아키텍처: 파일은 여러 참여자 간에 분산되어 저장되며, 중앙 서버에 의존하지 않습니다. 자원 공.. 2024. 1. 5.
DNS: 인터넷의 디렉터리 서비스(컴퓨터 네트워킹 하향식 접근) DNS: 인터넷의 디렉터리 서비스 DNS: 인터넷의 디렉터리 서비스 DNS는 Domain Name System(도메인 네임 시스템)의 약어로, 인터넷에서 사용되는 디렉터리 서비스입니다. 이는 사람이 이해하기 쉬운 도메인 이름(예: http://www.example.com)을 컴퓨터가 이해하기 쉬운 IP 주소(예: 192.168.0.1)로 변환하는 역할을 합니다. 인터넷 상에서 각각의 장치는 고유한 IP 주소를 갖고 있어야 합니다. 하지만 이러한 숫자로 된 IP 주소는 기억하기 어렵기 때문에 도메인 이름이라는 인간이 쉽게 이해하고 기억할 수 있는 문자열이 사용됩니다. DNS는 이러한 도메인 이름을 실제 IP 주소로 변환하거나 반대로 IP 주소를 도메인 이름으로 변환하는 역할을 수행합니다. DNS는 분산된 .. 2024. 1. 4.
인터넷 전자메일(컴퓨터 네트워킹 하향식 접근) 인터넷 전자메일 인터넷 전자메일 인터넷 전자메일은 전자우편 또는 이메일이라고도 불리며, 인터넷을 통해 전송되는 디지털 형식의 메시지 시스템입니다. 이는 전통적인 우편 서비스와 유사하지만, 전자적인 방식으로 텍스트, 이미지, 파일 등을 송수신할 수 있습니다. 이메일 주소: 각 사용자는 고유한 이메일 주소를 가지고 있습니다. 이 주소는 사용자를 식별하는 데 사용되며, 일반적으로 "사용자이름@도메인주소" 형식으로 구성됩니다. 이메일 클라이언트: 이메일을 작성하고 읽을 수 있게 하는 소프트웨어를 이메일 클라이언트라고 합니다. 대표적인 예로는 Microsoft Outlook, Gmail, Yahoo Mail 등이 있습니다. 서버: 이메일은 서버를 통해 송수신됩니다. 보통 이메일 공급자는 사용자에게 이메일 서비스를.. 2024. 1. 3.
728x90
반응형