[네트워크] TIL 4 - TCP/IP

뽀또대장·2024년 11월 17일

네트워크

목록 보기
4/9

TCP/IP

개념

  • TCP/IP(Transmission Control Protocol/Internet Protocol)
    • 서로 다른 컴퓨터 를 연결해 데이터를 전송하기 위해 사용하는 통신 프로토콜들의 집합
  • 통신 프로토콜 (Communication Protocol)
    • 호스트와 라우터, 라우터와 라우터,호스트와 호스트가 통신하려면 따라야 하는 절차

특징

  • 인터넷에서 사용하는 프로토콜은 TCP 와 IP 이지만, 각종 프로토콜을 통틀어 TCP/IP 라고 부름
  • TCP/IP 는 운영체제의 일부로 구현되며, 응용 프로그램은 운영체제가 제공하는 TCP/IP 서비스를 통해 통신함

계층

네트워크 계층

  • 물리적 네트워크를 통한 실제 데이터 송수신을 담당

인터넷 계층

  • 네트워크 계층의 도움을 받아 데이터를 목적지 호스트까지 전달

전송 계층

  • 최종 통신 목적지를 지정하고 오류 없이 데이터를 전송하는 역할 담당

응용 계층

  • 전송 계층을 기반으로 한 다수의 프로토콜과 이 프로토콜을 사용하는응용 프로그램을 모두 포함함

TCP/IP 에서의 데이터 전송


패킷 전송 과정

  • 송신자 측 호스트의 응용 프로그램이 보내는 데이터를 수신자 측 호스트의 응용 프로그램에 전송하려면 각 프로토콜에서 정의한 제어 정보가 필요
  • 제어 정보는 위치에 따라 앞쪽에 붙는 헤더와 뒤쪽에 붙는 트레일러로 나뉨
  • 데이터는 이러한 제어 정보가 결합된 패킷 형태로 전송됨
  • 응용 계층과 전송 계층은 물리적인 연결이 존재하지 않지만 , 인터넷 계층과 네트워크 계층이 제공하는 기능을 통해 가상으로 연결되어 있다고 봄
  • 인터넷 계층은 호스트와 라우터 모두에 존재하며 , IP 주소의 라우팅 과정을 거쳐 패킷 전송 경로를 결정
  • 패킷을 전송할 때는 네트워크 계층이 제공하는 물리적인 주소를 사용
  • 이 주소는 패킷이 라우터를 하나씩 통과할 때마다 다음 지점의 물리적 주소로 바뀜

요약

TCP/IP는 서로 다른 컴퓨터를 연결하고 데이터를 전송하기 위해 사용하는 통신 프로토콜들의 집합이다. 호스터와 라우터, 라우터와 라우터, 호스트와 호스트가 통신하려면 정해진 절차를 따라야 하는데 이 과정을 통신 프로토콜이라고 한다.

참고: 정기철, 『인지능 시대를 위한 컴퓨터 과학 개론』

profile
개발 공부하기

0개의 댓글