티스토리 뷰

프론트엔드/CS

TCP / IP

yyoujg 2022. 9. 17. 17:12

인터넷 통신의 대부분은 패킷 통신으로 이루어지는데 패킷 통신 규약 중 하나인 TCP/IP는 TCP(Transmission Control Protocol) 전송 제어 프로토콜과 IP(Internet Protocol) 인터넷 프로토콜을 아울러 지칭하는 용어입니다.

 

IP 주소는 인터넷 프로토콜로 메세지가 목표로 하는 컴퓨터에 잘 도착하도록 해주는 역할을 합니다.

 

TCP IP의 상위 프로토콜인데 컴퓨터의 위치를 찾아서 메세지를 잘 전송했다면 그 메세지를 확인하고

네트워크 통신을 할 때 메세지를 그대로 전송하기보다는 작은 단위로 쪼개서 전송을 합니다.

TCP는 이러한 패킷들을 재조립하고 손상되거나 손실된 패킷이 있다면 재요청을 합니다.

참고로 패킷네트워크에서 사용하는 작게 분할된 데이터 조각으로 네트워크에서 전송되는 데이터의 기본단위입니다.

 

사진 등을 작게 나누지 않고 큰 상태 그대로 보내게 되면 번거롭지도 않고 오히려 더 편할 것 같지만 큰 상태 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지해서 다른 패킷의 흐름을 막을 위험이 있습니다. 예를 들어 좁은 도로에 큰 트럭이 지나가면 교통 흐름에 방해가 되는 것과 비슷합니다.

그렇기 때문에 용량이 큰 데이터는 작게 분할된 데이터 조각으로 전송하고 전송이 완료되면 원래 모습대로 되돌리는 작업이 필요합니다.

 

IP이러한 데이터 조각들을 정확한 목적지로 보내는 역할을 합니다. 조각들의 순서가 뒤바뀌거나 일부가 누락되더라도 크게 상관하지 않고 보내는 데 집중을 합니다.

TCPIP보다 느리지만 꼼꼼한 방식을 사용합니다. 도착한 조각을 점검해서 줄을 세우고 망가졌거나 빠진 부분을 다시 요청합니다. 

 

두 방식을 조합해서 인터넷 데이터 통신을 하는 것을 TCP/IP라고 부릅니다.

정리하면 TCP는 신뢰성 있고 무결성을 보장하는 연결을 통해 데이터를 안전하게 전송해주는 전송 프로토콜이고

IP는 패킷들이 가장 효율적인 방법으로 최종 목적지로 갈 수 있도록 해주는 프로토콜입니다.

 

오늘날 인터넷 통신의 대부분은 패킷 통신을 기본으로 하는데 패킷 통신 규약 중 하나인 TCP/IP는 TCP와 IP를 아울러 지칭하는 용어입니다.

 

참고자료: https://youtu.be/BWOJc7K9Jw8

'프론트엔드 > CS' 카테고리의 다른 글

[OAuth 2.0] 02. 역할  (0) 2022.10.12
[OAuth 2.0] 01. OAuth란?  (0) 2022.10.12
SSR / CSR / SSG 와 TTV / TTI  (0) 2022.09.15
HTTP와 HTTPS의 차이점  (0) 2022.09.14
API와 REST API  (0) 2022.09.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함