
TCP/IP 4계층 : 규칙이나 프로토콜이 적용되는 특정한 조건을 의미
IP(Internet Protocol)
- 인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위해 지켜야 할 규약
- 데이터의 조각을 최대한 빨리 대상 IP 주소에 보내는 역할
- TCP/IP 기반의 인터넷 망을 통하여 데이터 전달을 담당하는 프로토콜
- 패킷의 완전한 전달을 보장하지 않음
- IP패킷 헤더 내에 수신 및 발신 주소를 포함
패킷(Packet)
- 패키지(package)와 버킷(bucket)의 합성어로 통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위(다양한 데이터의 내용을 작은 단위로 쪼갠 데이터)
- 컴퓨터 네트워크에서 데이터를 주고받을 때 정해놓은 규칙
- 헤더, 데이터, 테일러로 이루어져 있는데 헤더에는 수신처의 인터넷 주소와 순서 등이, 테일러에는 에러 정보가 기록 되어있음
TCP(Transmission Control Protocol)
- 인터넷상의 컴퓨터들 사이에서 데이터를 메시지 형태로 보내기 위해 IP와 함께 사용되는 프로토콜
- 많은 양의 데이터를 가져 와서 패킷으로 컴파일 한 다음 동료 TCP 계층에서 수신하도록 전송하여 패킷을 유용한 정보 / 데이터로 바꾸는 역할
- IP가 실제로 데이터의 배달처리를 하는동안 TCP는 데이터 패킷을 추적, 관리
- TCP는 연결지향 프로토콜 : 메시지들이 각 단의 응용프로그램에 의해 교환되는 시간동안 연결이 확립되고 유지되는 것을 의미
- TCP는 IP가 처리할 수 있도록 메시지를 여러 개의 패킷들로 나누고, 반대편에서는 완전한 메시지로 패킷들을 재조립할 책임이 있음
UDP(User Datagram Protocol)
- UDP는 IP를 사용하는 네트워크 내에서 컴퓨터들 간에 메시지들이 교환될 때 제한된 서비스만을 제공하는 통신 프로토콜
- TCP와 달리 메시지를 패킷으로 나누고, 반대편에서 재조립하는 등의 서비스는 제공하지 않음
- 교환해야할 데이터가 매우 적은 네트워크 응용프로그램들은 처리시간 단축을 위해 UDP 사용
SCTP(Stream Control Transmission Protocol)
- TCP와 UDP의 단점을 개선한 전송계층 기술로 고속전송과 신뢰성을 보장
- Flow control : 시간당 송신자가 보내는 패킷의 양이 수신자가 수신할 수 있는 패킷의 양을 넘어서지 않게 하는 것
LINK 계층
IP 계층
데이터를 전송할 때마다 거쳐야할 경로를 선택해주지만, 경로가 일정하지 않음. 또한 데이터 전송 중에 경로상 문제가 발생할 때 데이터가 손실되거나 오류가 발생하는 문제가 발생할 수 있음. 따라서 IP 계층은 오류 발생에 대한 대비가 되어있지 않은 프로토콜임
TCP/UDP (전송) 계층
→ IP의 문제를 해결해주는 것이 TCP인 것. 데이터의 순서가 올바르게 전송 갔는지 확인해주며 대화를 주고받는 방식임. 이처럼 확인 절차를 걸치며 신뢰성 없는 IP에 신뢰성을 부여한 프로토콜이 TCP이다
애플리케이션 계층
TCP/IP
TCP/IP 원리
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