[INTERNET] TCP/IP

HM·2023년 8월 4일
0

끝없는 개발지식

목록 보기
2/5
post-thumbnail

인터넷은 각 컴퓨터들 간의 TCP/IP 통신 프로토콜을 이용해서 서로 데이터를 주고 받도록한 네트워크이다. 네트워크의 네트워크를 구현해 모든 컴퓨터를 하나의 통신망에 연결하는 것.

TCP/IP

컴퓨터와 컴퓨터 간의 지역 네트워크(LAN), 광역 네트워크(WAN)에서 원활한 통신을 가능하도록 하기 위한 통신규약. IP 프로토콜 위에 TCP 프로토콜이 놓인 형식이다.
IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해 준다. HTTP, FTP 등 TCP를 기반으로 한 많은 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP라고 부르기도 한다.
출처 : 'TCP/IP' 위키백과

TCP/IP Packet

  • HW, OS, 접속매체에 관계없이 동작할 수 있다는 점 때문에 인터넷 통신을 위한 핵심으로 선택되었다.
  • 특히 OSI 7Layer 중에서 Layer 3(네트워크 계층), Layer 4(전송 계층)를 다루는 프로토콜이다.
    • 전송 계층 (Layer 4)
      수신자와 송신자의 연결을 담당하는 부분. 신뢰성 있는 연결을 유지할 수 있도록 도와준다. 사용자(Endpoint) 간의 연결을 생성, 데이터를 얼마나 보냈는지, 얼마나 받았는지, 제대로 받았는징 등을 확인한다. 대표적으로는 TCP, UDP 가 있다.
    • 네트워크 계층 (Layer 3)
      IP가 활용되는 계층이다. 한 사용자(Endpoint)가 다른 사용자(Endpoint)로 가고자 할 경우 경로와 목적지를 찾아준다. 이런 동작을 라우팅(Routing)이라고 하며 대역이 다른 IP들이 목적지를 향해 제대로 찾아갈 수 있도록 도와주는 역할을 한다.

IP (Internet Protocol)

패킷 통신 방식의 인터넷 프로토콜

네트워크 상에서 컴퓨터의 고유한 주소. 총 4바이트(32비트)로 이루어져 있다.

  • ex) 192.168.0.1

TCP (Transmission Control Protocol)

전송 조절 프로토콜

클라이언트와 서버간에 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜

  • 근거리 통신망, 원거리 통신망, 인트라넷, 인터넷 등 컴퓨터에서 실행되는 프로그램 간에 일련의 데이터를 안정적으로 순서대로 에러없이 데이터를 교환할 수 있게 해준다.
  • 일종의 전송 조절 프로토콜이라고 할 수 있다.

참고 : TCP/IP 쉽게 이해하기 - 네트워크 엔지니어 환영님의 블로그

profile
나만의 공부방 📖

0개의 댓글