Skip to main content

26 posts tagged with "pe/network"

기술사 네트워크 토픽

View All Tags

Socket, TCP, HTTP, Websocket 통신

· 4 min read

소켓 통신의 개요

소켓 통신의 개념

  • 네트워크 상에서 서로 다른 시스템 간에 데이터를 송수신할 수 있게하는 인터페이스 제공
  • IP, Port를 활용하여 통신연결 설정

소켓 통신의 특징

구분내용비고
양방향 통신데이터 양방향 송수신 가능다양한 데이터 타입
실시간성연결이 유지되는 동안 실시간 송수신지연시간 최소화
프로토콜 독립적다양한 네트워크 프로토콜 사용 가능TCP, UDP

TCP 소켓 구성도, 특징

TCP 소켓 구성도

TCP 소켓 특징

구분내용비고
신뢰성데이터 손실 없이 정확히 전달 보장순서보장
연결지향통신 전 연결 설정 후 종료까지 유지재연결 오버헤드
흐름제어데이터 흐름제어로 수신자 처리속도 맞춤 설정송수신 속도 불일치 해결

HTTP 개념, 실시간 통신 기법

HTTP 개념

  • 요청, 응답 단일요청을 위해 비연결성, 무상태성, 효율성 특징
  • 실시간 데이터 통신을 위해 폴링, 롱폴링 기법 사용

HTTP 실시간 통신 기법

  • HTTP 헤더 및 커넥션 오버헤드 증가로 HTML5에서 웹소켓으로 표준화 진행

폴링

롱폴링

웹소켓

  • 전이중통신, 지속연결, 확장성
  • 초기 핸드쉐이킹 비용이 크므로 DNS캐시, TLS 인증서 캐시, HSTS 등 연결 비용 감소 기법 활용

NFC, Near Field Communication

· 4 min read

NFC 개념

  • 13.56MHz 주파수 대역을 사용하여 10cm 이하 근거리에서 양방향 통신을 지원하는 비접촉식 근거리 무선 통신 기술
  • 근거리 편의성, 암호화 보안성, 다양한 기기 호환성

NFC 구성도, 구성요소, 적용방안

NFC 구성도

NFC 구성요소

구분내용비고
NFC 칩데이터 처리 및 저장 담당RF 인터페이스 프로토콜 처리
안테나데이터 송수신 담당13.56MHz
NFC 컨트롤러NFC 칩, 안테나 제어 및 통신 관리기기와 연동하여 NFC 기능 제공

NFC 적용방안

구분내용비고
공공대중교통요금, 출입통제, 관광정보편의성, 효율성
금융모바일 결제, ATM 출금, 포인트 적립간편, 안전 결제
민간제품정보제공, 쿠폰발행, 마케팅 활용고객 혜택, 정보 제공

NFC 동작모드, 근거리 무선 통신 비교

NFC 동작모드 비교

구분카드 에뮬레이션 모드Reader/Writer 모드P2P 모드
역할NFC 디바이스가 카드처럼 동작NFC 디바이스가 리더기처럼 동작두 NFC 디바이스가 서로 통신
전력 소모상대적으로 낮음상대적으로 높음중간
통신 방식수동적으로 신호를 수신능동적으로 신호를 송수신양방향 신호 송수신
응용 범위결제, 인증, 출입 통제정보 수집, 애플리케이션 런칭파일 전송, 인스턴트 메시징
보안성높음 (인증 필요)중간 (리더기 보안 의존)중간 (양쪽 디바이스 보안 의존)
예시스마트폰 결제NFC 태그 읽기/쓰기데이터 교환

근거리 무선 통신 비교

구분NFCBluetoothThread
주파수13.56MHz2.4GHz2.4GHz
거리~10cm~50m~100m
전력소비매우 낮음낮음낮음
속도424kbps2Mbps, 5Mbps250kbps
용도결제, 인증, 데이터 교환오디오 스트리밍, 데이터 전송, 웨어러블 디바이스스마트홈 자동화

NFC 적용 고려사항

  • 개인정보, 금융정보의 보안을 위해 AES 암호화와 TLS 1.3 기반 통신 기술 적용 필요

SDN, Software Defined Network

· 4 min read

SDN 개념

  • 전통적인 네트워크 구조에서 데이터플레인컨트롤플레인을 분리하여 네트워크 장치의 관리와 구성에서 유연성과 성능 효율성을 제공하는 소프트웨어 정의 네트워크
  • 네트워크 관리의 복잡성 증가로 인터페이스 분리, 유연한 구성, 확장 가능성, 자동화로 인한 휴먼에러 감소

SDN 구성도, 구성요소, OpenFlow

SDN의 구성도

SDN 구성요소

구분내용비고
SDN 어플리케이션네트워크 서비스 및 애플리케이션 지원 소프트웨어가상화, 모니터링, 보안, 트래픽 최적화
SDN 컨트롤러네트워크 중앙 집중 제어, 정책 설정, 데이터 흐름 제어다양한 프로토콜 사용 통신
SDN 인프라컨트롤러 지시에 따라 데이터 트래픽을 전달하는 네트워크 장비스위치, 라우터 등
Northbound 인터페이스SDN 컨트롤러와 어플리케이션 간 통신 인터페이스REST API 등
Southbound 인터페이스SN 컨트롤러와 인프라 간 통신 인터페이스OpenFlow

OpenFlow 구성요소

SDN 강화학습 적용방안

구분방안비고
RL 에이전트SDN 컨트롤러 내장, 네트워크 상태 관찰, 행동 결정보상 최대화 학습
상태트래픽, 링크 상태, QoS, 요구사항 등 네트워크 환경정보의사결정시 필요 정보
행동트래픽 경로 결정, QoS 설정, 로드밸런싱 등 네트워크 제어RL에이전트 동작 선택
보상네트워크 성능지표, 지연시간, 지터, 처리량, 패킷손실률 등에이전트 행동 피드백

SDN 고력사항

  • SDN 컨트롤러는 SpoF 이므로, 컨트롤러 보안 대비 및 고가용성 확보 필요

네트워크 스위치

· 2 min read

스위치 개념

  • 여러 컴퓨터나 장치를 서로 연결하고 데이터 패킷을 올바른 목적지로 전달하고, 데이터를 효율적으로 전달하기 위해 트래픽을 관리하기 위한 장치
  • 효율적 데이터 전달, 브로드캐스팅 트래픽 감소, QoS 지원, 네트워크 확장성, 보안 강화

스위치 유형, L4-L7 스위치 비교, 알고리즘

스위치 유형

구분유형설명
L7 어플리케이션 계층L7 스위치콘텐츠 기반 라우팅, 고급 로드밸런싱
L4 전송 계층L4 스위치TCP/UDP 포트 기반 라우팅, 세션 처리
L3 네트워크 계층L3 스위치IP 주소 기반 패킷 전달
L2 데이터링크 계층L2 스위치MAC 주소 기반 프레임 전달

L4-L7 스위치 비교

구분L4 스위치L7 스위치
동작계층전송계층응용계층
기준TCP/UDP 포트어플리케이션 프로토콜
기능로드밸런싱컨텐츠 스위칭, 로드밸런싱, 가속
장점단순, 성능QoS, 보안, 트래픽 제어
단점컨텐츠 확인 불가느림, 복잡

스위치 라우팅 알고리즘

구분내용비고
Round Robin--
Least Connection--
Least Response Time--
Hash Based--

스위치 고려사항

  • 네트워크 규모와 트래픽에 따라 적절한 포트 수와 스위치 성능 선택 필요

NaaS, Network as a Service

· 3 min read

NaaS의 개념

  • 네트워크 인프라를 가상화하고 필요에 따라 동적으로 할당하여 사용자가 네트워크 인프라를 관리하지 않고도 필요한 네트워크 기능을 사용할 수 있게하는 클라우드 서비스 모델

NaaS 서비스 구성도, 카테고리, SLA지표

NaaS 서비스 구성도

NaaS 서비스 카테고리

구분내용비고
로드밸런싱서버 간 트래픽 분산안정성, 가용성
VPN가상 사설망 제공원격근무, 본사-지사망
라우팅대역폭 조절, 사설망 라우팅VPC
보안접근제어, DDoS 방어방화벽, IPS, IDS

NaaS 서비스 SLA 지표

구분내용비고
가용성서비스가 사용 가능한 시간의 비율99.9% 이상
응답 시간요청에 대한 응답이 이루어지는 시간1ms 이하
처리량네트워크를 통해 전송되는 데이터의 양초당 메가비트 Mbps
복구 시간장애 발생 시 서비스 복구에 소요되는 시간1시간 이내

NaaS와 IaaS 비교

구분NaaSIaaS
개념네트워크 인프라를 서비스로 제공컴퓨팅 리소스(서버, 스토리지)를 서비스로 제공
주요 기능가상 네트워크, VPN, VPC, WAN최적화 가상 머신, 스토리지, 네트워크
유연성네트워크 구성의 동적 변경 가능컴퓨팅 자원의 동적 확장 가능
관리 부담네트워크 관리 최소화인프라 관리 최소화

NaaS 도입시 고려사항

구분내용비고
관리적SLA 조건 검토안정성
기술적네트워크 성능, 보안 프로토콜 사용 검토성능 및 보안
물리적데이터센터 위치, NW 물리 접근성지리적 접근성

OSI 7 레이어

· 3 min read

OSI 7 레이어 개념

  • Open Systems Interconnection Reference Model
  • ISO 에서 제시한 표준화된 네트워크 기본 모델
  • 프로토콜 계층화
    • 계층별 기능 분담
    • 확장성과 유연성 확보

OSI 7 레이어 개념도, 구성

OSI 7 레이어 개념도

OSI 7 레이어

  • 같은 계층간 논리통신을 제공하기 위하여 터널링 기법(가상통신, Peer to Peer)을 사용
  • 하부 계층 내려갈 때는 캡슐화, 그 반대는 역캡슐화 가정

OSI 7 레이어 구성

물데네전세표응

계층용도대표프로토콜전송단위
응용최종 사용자와 인터페이스HTTP, SMTP데이터
표현프로토콜/데이터 변환, 암호화ASCII, MPEG, JPEG데이터
세션대화의 동기 위한 SLARPC, TLS, SSH메세지
전송응용 간 논리적 통로 제공TCP, UCP, SCTP세그먼트
네트워크망 통한 호스트간 통로, 라우팅 경로 설정IP, ICMP, ARP패킷
데이터링크인접 노드간 링크 제공, 포워딩PPP, L2TP프레임
물리전기적, 기계적 수단 제공, 비트스트림이더넷, Wi-FiBit

OSI 7 레이어와 TCP/IP와의 비교

TCP/IP 비교프로토콜 구조
tcp/iptcp/ip protocol
  • TCP/IP는 인터넷 구현을 위한 프로토콜로 Defacto 표준.
  • OSI 7 레이어는 컴퓨터 구조를 포함하므로 실제는 TCP/IP의 Hybrid 모델로 구현.

참조