📁 정보처리기사21 [네트워크 기초] 프로토콜(Protocol)의 개념과 기본요소 프로토콜 개념 - 서로 다른 시스템이나 기기들 간의 데이터 교환을 원활하게 하기 위한 표준화된 통신 규약 - 통신을 위해, 프로토콜이 가져야 할 일반적인 기능 1) 데이터 처리 기능 2) 제어 기능 3) 관리적 기능 프로토콜 기본요소('구의타') 1) 구문(Syntax) - 시스템 간의 정보 전송을 위한 데이터 형식, 코딩, 신호레벨 등의 규정 2) 의미(Semantic) - 시스템 간의 정보 전송을 위한 제어 정보로, 조정과 에러 처리를 위한 규정 3) 타이밍(Timing) - 시스템 간의 정보 전송을 위한 속도 조절과 순서 관리 규정 2021. 4. 5. [네트워크 기초] UDP (User Datagram Protocol) UDP 개념 - 비연결성 - 신뢰성이 없음 - 순서화되지 않은 데이터그램 서비스 제공 - 전송계층의 통신 프로토콜 UDP 특징 1) 비신뢰성 - 데이터그램 재향의 전송계층용 프로토콜 (논리적 가상회선 연결 필요 없음!) - 메시지가 제대로 도착했는지 확인하지 않음 (확인 응답 없음) - 검사 합을 제외한 특별한 오류 검출 및 제어 없음 (오류 제어 거의 없음) 2) 순서화되지 않은 데이터그램 서비스 제공 - 수신된 메시지의 순서를 맞추지 않음 - 흐름제어를 위한 피드백을 제공하지 않음 3) 실시간 응용 및 멀티태스킹 가능 - 빠른 요청과 응답이 필요한 실시간 응용에 적합 - 여러 다수 지점에 전송 가능 4) 단순 헤더 - 고정 크기의 8바이트(TCP는 20바이트)만 사용 - 헤더처리에 시간과 노력을 필요.. 2021. 4. 4. [네트워크기초] TCP (Transmission Control Protocol) TCP 개념 - 전송 제어 프로토콜은 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나 - IP와 함께 TCP/IP라는 명칭으로 사용된다. - 전송 계층(4)에 위치하면서 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 해주는 프로토콜 TCP 특징 1) 신뢰성 보장 - 패킷손실, 중복, 순서바뀜 등이 없도록 보장 - TCP 하위 계층인 IP 계층의 신뢰성 없는 서비스를 보완하여 신뢰성 제공! 2) 연결 지향적 특징 - 연결지향적! (같은 전송계층의 UDP는 비연결성) - 양단간 애플리케이션/프로세스는 TCP가 제공하는 연결성 회선을 통하여 서로 통신 3) 흐름제어(Flow Control) - 흐름제어 기능을 활용.. 2021. 4. 4. [네트워크 기초] 네트워크 장비 1계층 장비 (물리계층 : 실제 장비들을 연결하기 위한 연결 장치) 장비 설명 허브 - 여러 대의 컴퓨터를 연결하여 네트워크로 보내거나, 하나의 네트워크로 수신된 정보를 여러 대의 컴퓨터로 송신하기 위한 장비 리피터 - 디지털 신호를 증폭시켜주는 역할 - 신호가 약해지지 않고, 컴퓨터로 수신되도록 하는 장비 2계층 장비 (데이터 링크계층 : 오류와 흐름 제거 -> 신뢰성 있는 데이터 전송) 장비 설명 브리지 - 두 개의 근거리 통신망(LAN)을 서로 연결해주는 통신망 연결 장치 L2 스위치 - 느린 전송속도의 브리지, 허브의 단점을 개선하기 위한 장치 - 출발지에서 들어온 프레임(Frame)을 목적지 MAC 주소 기반으로 빠르게 전송시키는 데이터 링크 계층의 통신 장치 - L2, L3, L4 스위치는 O.. 2021. 4. 4. [네트워크 기초] 네크워크의 개념과 OSI 7계층 네트워크(Network)의 개념 - 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라 분류 개념 설명 WAN 광대역 네트워크 - LAN에 비해 전송거리 넓음 - 라우팅 알고리즘 필요 - LAN 대비 에러비율 높고, 전송지연 큼 LAN 근거리 네트워크 - 한 건물 또는 작은 지역을 커버하는 네트워크 OSI(Open System Interconnection) 7계층 ('PDNT-SPA') - 컴퓨터 네크워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 - 각 계층은 서로 독립적 - 하위 계층의 기능을 이용하여 상위 계층에 기능 제공 7계층 응용(Application) 계층 사용자 친화 환경 제공 (이메일, 웹 등) 호스트(PC 등) 6계층 표현(P.. 2021. 4. 4. [클라우드] 클라우드 컴퓨팅의 분류 및 유형 클라우드 컴퓨팅(Cloud Computing) 개념 - 인터넷을 통해 가상화된 컴퓨터 시스템 리소스 제공 - 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술 - 컴퓨터 네트워크, 데이터베이스, 서버, 스토리지, 애플리케이션, 서비스 등 클라우드 컴퓨팅 분류 ('사공하') 1) 사설 클라우드 - 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원 등을 사용하여, 내부에 구축되어 운영되는 클라우드 - 자체 컴퓨팅 자원으로 모든 하드웨어, 소프트웨어 데이터를 수용 - 직접적인 통제 가능 -> 보안성 높일 수 있음! 2) 공용 클라우드 - 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드 - 일정 비용을 지불하고 하드웨어, 소프트웨어 사용 - 확.. 2021. 4. 4. 이전 1 2 3 4 다음