본문 바로가기
컴퓨터공학 기초/네트워크

[네트워크] TCP/IP란 ?

by 상용최 2020. 1. 19.
반응형

TCP/IP 란?

- 네트워크의 대표적인 통신 프로토콜

- 대용량의 데이터를 상대방에게 정확하게 전송가능하며 받았는지 확인 할 수 있는 신뢰성 높은 프로토콜

- 4계층을 사용한다

 

TCP/IP 4계층

 

 

TCP/IP 동작방식

 TCP/IP 간단한 동작원리

1. 보내려는 측에서 데이터 캡슐화

> 애플리케이션 계층에서 사용자가 이용하려는 프로토콜을 정의한다 ex) FTP, HTTP, ....

> 트랜스포트 계층에서는 애플리케이션 계층에서 받은 데이터를 조각낸 후  안내번호와 포트번호를 붙여 네트워크 계층에 전달

> 수신지 MAC주소를 추가하여 링크계층에 전달 

 

2. 전송

3. 수신 측에서는 역다중화 (캡슐화의 반대순서로)하여 데이터를 받음.

※TIP : 프로토콜 헤더는 어디에서 시작, 어떻게 매핑, 어떻게 끝나는지 들어있기 때문에 중요

 

TCP / IP - 3 way handshaking

> 송신측에서 최초 'SYN' 플래그로 상대에게 접속함과 동시에 패킷을 보냅니다.

> 수신측에서는 'SYN/ACK' 플래그로 송신측에 접속함과 동시에 패킷을 수신한 사실을 전합니다.

> 송신측은 응답을 받으면 'ACK' 를 보내 패킷교환이 성공되었음을 알려준다.

   응답이 오지않는다면 데이터를 못 받았다고 판단하고 다시 보낸다.

 

송신측이 수신측에 받았다고 알려주는 이유는?

- 순차적으로 데이터를 보낼 수 있기때문

 

 

TCP/IP 계층을 나눈이유

- 의존성↓ (독립적인 동작)
- 스펙 변경 및 추가시 해당 계층만 적용
- 유연한 사양 변경가능
- 설계의 용이성

 

TCP/IP 계층을 나눠서 생기는 단점

- 데이터 사이즈의 증가

 

TCP/IP 가 사용되는이유 

- 오래되었음에도 사용되는 이유는 대용량의 데이터를 상대방에게 정확하게 전송 가능하며 받았는지 확인할 수 있는 신뢰성 높은 프로토콜이기 때문이다.

반응형

'컴퓨터공학 기초 > 네트워크' 카테고리의 다른 글

[네트워크] HTTP란 ?  (0) 2020.02.03

댓글