[정보처리기사]TCP/IP 프로토콜

정제철·2023년 5월 12일
0

정보처리기사

목록 보기
2/8
post-thumbnail

TCP/IP 프로토콜

TCP/IP란 ?

  • 인터넷에 연결된 서로 다른 기종의 컴퓨터 간에 데이터 송수신이 가능하도록 도와주는 표준 프로토콜
  • TCP프로토콜과 IP프로토콜의 결합적 의미
  • OSI 표준 프로토콜과 가까운 네트워크 구조

TCP(Transmission Control Protocol)

  • OSI 7계층의 전송 계층의 역할을 수행
  • 서비스 처리를 위해 Multiplexing과 De-Multiplexing를 이용

IP(Internet Protocol)

  • OSI 7계층의 네트워크 계층에 해당하며 비신뢰성 서비스를 제공
  • 신뢰성이 부족한 비연결형 서비스를 제공하기 때문에 상위 프로토콜에서 이런 단점을 보완해야 함

TCP/IP의 구조

  • 프레임을 송수신한다
  • 프로토콜 종류 : Ethernet, IEEE 802, HDLC, RS-232C 등

인터넷 계층(Internet Layer)

  • 주소 지정, 경호 설정을 제공
  • 네트워크 계층이라고도 함
  • 프로토콜 종류 : IP, ICMP, IGMP, ARP, RARP 등

IP(Internet Protocol)

  • 비연결형 및 비신뢰성 전송서비스 제공
  • 라우팅과 단편화 기능 수행

전송 계층(Transper Layer)

  • 호스트 간 신뢰성 있는 통신을 제공
  • 프로토콜 종류 : TCP, UDP

TCP(ransmission Control Protocol)

  • 신뢰성 있는 연결 지향형 전달 서비스 제공
  • 순서 제어, 에러 제어, 흐름 제어 기능을 제공
  • 연결시 3way handshaking 방식 사용
  • 해제시 4way handshaking 방식 사용
  • 메시지 캡슐화와 역캡슐화를 한다
  • 서비스 처리를 위해 다중화와 역다중화를 이용
  • 헤더 크기 : 기본 헤더 크기는 최소 20byte 최대 60byte / 헤더에 Option값 포함 시 최대 40byte 추가 가능
  • 스트림 전송 기능을 제공
  • 데이터 전송 후, ACK를 받는다

UDP(User Datagram Protocol)

  • 비연결성 및 비신뢰성 전송 서비스를 제공
  • 흐름 제어나 순서 제어가 없어 전송 속도가 빠름
  • 수신된 데이터의 순서 재조정 기능을 지원하지 않음(시퀀스 넘버가 없으므로)
  • 복구 기능을 제공하지 않음
  • 헤더 크기 : 기본 헤더 크기는 100byte이고 160byte까지 확장 가능

응용 계층(Application Layer)

  • 응용 프로그램 간의 데이터 송수신을 제공
  • 프로토콜 종류 : FTP, SMTP, SNMP, Telnet 등
profile
성공의 반대는 실패가 아닌 도전하지 않는 것이다.

0개의 댓글