본문 바로가기
IT관련/JAVA_정리 노트

[ 정보처리기사 ] 네트워크 기초 활용 _ TCP/UDP

by XoX 2021. 6. 22.
728x90

 

해당내용은 <수제비 정보처리기사> 책을 참고하여 작성된 개인적인 용도의 요약본입니다.

 

Ⅰ소프트웨어 설계

Ⅱ 소프트웨어 개발

Ⅲ 데이터베이스 구축

Ⅳ 프로그래밍 언어 활용

    Chapter 01 서버프로그램 구현

    Chapter 02 프로그래밍 언어 활용

    Chapter 03 응용 SW 기초 기술 활용

        1. 운영체제 기초 활용

        2. 네트워크 기초 활용

        3. 기본 개발환경 구축

Ⅴ 정보시스템 구축관리

 

 


 

2. 네트워크 기초 활용

 

4) TCP/UDP

(1) TCP
  • TCP개념

근거리 통신망, 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로 순서대로 에러없이 교환할 수 있게 해주는 전송계층의 통신 프로토콜

  • TCP특징

신뢰성 보장 / 연결 지향적 특징 / 흐름 제어 / 혼잡 제어

  • TCP 헤더 구조

  • TCP 연결 수립 및 종료

TCP 핸드셰이킹은 전송 계층에서 신뢰성 있는 세그먼트 전송 보장을 위해 송신 측과 수신 측 간 TCP Coneection 수립 및 전달, 종료되도록 TCP Flags 기반 동작을 수행하는 접속 규약

  • TCP 흐름 제어

정지-대기 기법 / 슬라이딩 윈도 기법

  • TCP 혼잡 제어

전송계층(4계층)에서 네트워크로 유입되는 사용자 트래픽의 양이 네트워크 용량을 초과하지 않도록 송신 측에서 ACK 수신 여부로 네트워크 상황을 판단, 송신 데이터 크기를 조절하여 혼잡 상황을 제어하는 기법

 

 

(2) UDP
  • -UDP 개념

비연결성이고 신뢰성이 없으며 순서화되지 않는 데이터그램 서비스를 제공하는 전송 계층의 통신 프로토콜

  • UDP 특징

무결성 및 비신뢰성 / 순서화되지 않는 데이터그램 서비스 제공 / 실시간 응용 및 멀티캐스팅 기능 / 단순 헤더

  • UDP 헤더 구조

 

728x90
반응형

댓글