목록CS/Network (11)
습관처럼
유, 무선망을 이용하여 신호 전송 시 감쇄 및 손실등으로 인하여 신호의 왜곡 및 에러 발생합니다. 그러면 이번에는 이러한 신호 에러 제어 방식에 대해 알아보도록 하겠습니다. - 에러 제어 방식에는 ARQ(에러검출), FEC 방식(에러정정), Hybrid-ARQ 방식이 있음 - FEC는 오류정정을 위한 여분의 비트를 추가하여 전송, 수신쪽에서는 이를 이용하여 오류를 검출, 정정하는 방식 - ARQ는 에러 검출 후 재전송 요청하는 방식으로 Stop and Wait ARQ, Go back N ARQ, Selective ARQ, Adaptive ARQ가 있음 - Hybrid-ARQ 방식은 ARQ와 FEC를 조합한 형태로 고속무선통신에 주로 사용 2. FEC - 무선통신 에러정정 - 오류정정을 위한 여분의 비트를..
POP3 : Post Office Protocol 3 IMAP와 비교할때 그냥 단순이 뷰어라고 보면된다.(단방향) 메일서버에서 내쪽으로 전달의 개념, 삭제를 해도 원본은 지워지지 않는다. ex) 스마트폰에서 메일설정을 pop3로 설정 후 삭제를 해도 메일계정의 메일은 지워지지 않는다. 메일 클라이언트가 메일을 사용자 자신의 PC로 다운로드할 수 있도록 해주는 프로토콜을 말한다. 현재 대부분의 메일서버에서는 POP3을 사용하고 있으며 사용자는 넷스케이프나 아웃룩 익스프레스로 서버에 있는 자신의 메일 수신함을 체크하여 메일을 자신의 컴퓨터로 수신한다. 메일을 수신하는 프로토콜에는 POP3와 IMAP(Internet Message Access Protocol)가 있는데, IMAP은 서버에 직접 접속해 메일을 ..
유비쿼터스 컴퓨팅(Ubiquitous Computing) 유비쿼터스 컴퓨팅이란 현실 공간의 모든 것들이 언제 어디서나 사용 가능한 컴퓨터 환경에 연결되어 사용자가 필요한 정보나 서비스를 바로 제공할 수 있는 기술이다. ‘유비쿼터스’는 ‘어디나 존재한다’는 라틴어(ubiquitous)에서 따온 말로 인터넷이라는 가상공간과 실재하는 물리공간의 결합을 의미한다. 이는 컴퓨터에 어떠한 기능을 추가하여 무엇인가를 집어넣는 것이 아니라 반대로 자동차, 안경, 신발과 같은 일상적인 사물에 제 각각의 역할에 부합되는 컴퓨터를 집어넣어 사물끼리 서로 커뮤니케이션을 하도록 만드는 것이다. 이 결과 생활의 모든 곳이 촘촘히 짜인 실처럼 컴퓨터로 만족되는 환경을 만들어 낸다. 이는 컴퓨터와 인터넷을 물이나 공기처럼 이용할 수..
1. TCP(Transmission Control Protocol) TCP를 해석하면 전송을 제어하는 프로토콜(규약)이라는 뜻인데, 이는 아래의 정의와 별 다를바 없습니다. 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 *패킷을 추적 및 관리하게 됩니다. TCP는 연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본으로 사용합니다. 이 말을 들으면 다음과 같은 생각이 떠오를 수 있습니다. 비연결형인 서비스가 존재하는건가? 그리고 TCP와 달리 UDP는 왜 기본으로 사용되지 않지?? 이러한 질문에 대한 대답은 TCP와 UDP가 각각 다른 특성을 가지고 있기 때문인데요, TCP는 아래..
클라우드 컴퓨팅의 문제점과 엣지 컴퓨팅의 정의에 대해 설명하겠습니다.~ 클라우드 컴퓨팅 문제점 클라우드 컴퓨팅이란 인터넷을 통해 서버, 저장소, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것입니다. 네이버의 NDrive, 구글 Docs 등이 클라우드 컴퓨팅의 대표적인 예로 볼 수 있습니다. 클라우드 컴퓨팅이 탄생한 이후, 각광 받으며 여러 기업들이 클라우드 환경으로 전환하였습니다. 그러나 최근 들어 이런 클라우드 컴퓨팅에도 여러 문제점이 있습니다. 클라우드 서비스를 이용하는 사람들이 기하급수적으로 늘어나면서 서버 및 데이터 센터에서 처리할 수 있는 데이터의 양을 넘어서기 시작했고 수집한 데이터를 분석하고 송신하는 과정에서 발생하는 데이터 지연 현상도 문제점으로 발생했습니다. 또한 클라우드 컴퓨팅의 ..
슬라이딩 윈도우(Sliding window) 두 개의 네트워크 호스트간, 패킷의 흐름을 제어하기 위한 방법이다. ( 발신지에서 목적지의 처리 속도를 초과하지 않기 위해 데이터의 흐름을 조절 ) TCP와 같이 데이터의 전달을 보증하는 프로토콜에서는 패킷 하나하나가 전달되었음을 확인 신호(acknowledgement)를 받아야 하며, 만약 패킷이 중도에 잘못되었거나 분실되어 확인 받지 못하는 경우, 해당 패킷을 재전송해야 하는 필요가 있다. 여기서 말하는 윈도(window)는 메모리 버퍼의 일정 영역을 뜻한다. 슬라이딩 윈도(Sliding window)라고 하는 이유는 "데이터가 전송되고 확인응답이 수신될 때마다 윈도의 범위를 이동시키기 때문"이다. Stop-and-wait 방식을 사용했을 때는 ACK 를 ..
최근 5G에 관해 논의가 활발해지면서 네트워크 슬라이싱(Network Slicing)이란 개념이 자주 거론되고 있다. 국내외 통신사업자들(KT, SK Telecom, China Mobile, DT, KDDI, NTT 등)와 벤더들(Ericsson, Nokia, Huawei 등)이 모두 5G 시대의 네트워크 구조로 네트워크 슬라이싱을 제시하고 있다. 네트워크 슬라이싱이란 물리적으로 하나의 네트워크를 통해 Device, Access, Transport, Core를 포함하여 End-to-End로 논리적으로 분리된(마치, HDD를 C와 D로 파티셔닝해서 쓰는 것처럼) 네트워크를 만들어 서로 다른 특성을 갖는 다양한 서비스들에 대해 그 서비스에 특화된 전용 네트워크를 제공해주는 것이다. 각 네트워크 슬라이스(Ne..
Network Functions Virtualization NFV(Network Functions Virtualization )는 네트워크 기능(***)을 추상화하여 표준화된 컴퓨팅 노드에서 실행되는 소프트웨어를 통해 네트워크 기능을 설치, 제어 및 조작하도록 지원합니다. NFV에는 탄력적 확장 및 자동화와 더불어 새로운 네트워크 서비스를 신속하게 개발하기 위한 클라우드 및 가상화 기술이 통합되어 있습니다. 이러한 기술들은 주로 NFV 및 SDN(Software-Defined Networking) 그룹으로 나뉩니다. NFV로 해결할 수 있는 문제 NFV 및 SDN 개발의 핵심 원동력은 네트워크, 스토리지 및 컴퓨팅 리소스의 오케스트레이션과 관리를 자동화하려는 욕구에서 비롯됩니다. VM 10대와 컨테이너 ..