상세 컨텐츠

본문 제목

[Protocol,TCP/IP] 프로토콜, TCP/IP란?

오늘의

by 덴마크 당나귀 2022. 12. 22. 15:36

본문

728x90

2022/12/22[목]

 

프로토콜

통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계. 즉 통신 규약 및 약속이다.

 

프로토콜 기본 요소

- 구문(Syntax) : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정

- 의미(Semantics) : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어정보를 규정

- 시간(Timing) : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정

 

TCP / IP (패킷 통신 방식의 인터넷 프로토콜 + 전송 조절 프로토콜)

- TCP/IP를 사용한다는 것은 IP 주소 체계를 따르고 IP Routing을 이용해 목적지에 도달하며 TCP의 특성을 활용해 송신자와 수신자의 논리적 연결을 생성하고 신뢰성을 유지할 수 있도록 하겠다는 것 의미.

- 네트워크 프로토콜 스위트로 온라인상의 안전하고 효율적인 데이터 전송의 필수 요건

- 두 개의 기기 간에 데이터를 전송하는 것을 담당 (인터넷 데이터 전송 )

- 수백 대의 컴퓨터 사이에서 활발하게 데이터가 공유되고 있는 것처럼 보여도, 실제론 모든 데이터 교환은 2대의 기기만 개입됨.

 

- TCP가 데이터 유실이 생기지 않게 확인 해주는 성질이 있어서 데이터 유실 없이 전송 가능

- TCP를 기반으로 하는 프롵토콜들은 TCP의 '3-way handshake' 거치고, 교환 과정 실시

 

TCP

- 전송 제어 프로토콜

- 근거리 통신망, 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간 일련의 옥텟을 안정적으로 순서대로 에러없이 교환 가능

- 통신하고자 하는 양쪽 단말(Endpoint)이 통신할 준비가 되었는지, 데이터가 변질이나 유실되지는 않았는지 점검

- IP Header와 TCP Header를 제외한 TCP가 실을 수 있는 데이터 크기를 '세그먼트(Segment)'라고 부른다.

- TCP Header에 SourcePort 와 Destination Port를 확인할 수 있다.

 

TCP의 작동(3-way handshake)

1. 송신자가 수신자에게 'SYN'을 날려 통신이 가능한지 확인.(Port 열려 있어야 함.)

2. 수신자가 송신자로부터 'SYN'을 받고 'SYN/ACK'을 송신자에게 날려 통신할 준비가 되어있음을 알림

3. 송신자가 수신자의 'SYN/ACK'을 받고 'ACK'를 날려 전송 시작을 알림

 

 

 

 

 

 

https://computer-science-student.tistory.com/377

 

프로토콜(Protocol)이란? - 정의, 기본 요소, 종류, 기능

프로토콜(Protocol)이란? 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속이다. 프로토콜의 기본 요소 구

computer-science-student.tistory.com

https://aws-hyoh.tistory.com/entry/TCPIP-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

TCP/IP 쉽게 이해하기

IT 분야에서 실무를 담당하시는 분들뿐만 아니라 학생, IT 쪽에 조금이라도 관심이 있는 분들이라면 TCP/IP에 대해 들어보셨을 겁니다. 저 또한 학부시절에 TCP/IP에 대해서 여러 번 들어보았는데요.

aws-hyoh.tistory.com

 

728x90

'오늘의' 카테고리의 다른 글

Servlet, Dispatcher-Servlet, Spring MVC 실행순서  (0) 2022.12.22

관련글 더보기