TCP/IP-2021.12.04

Jonguk Kim·2021년 12월 4일
0

CS

목록 보기
7/9

1. TCP/IP (Transmission Control Protocol/Internet Protocol) 란?

TCP/IP는 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약입니다. (인터넷의 기본 통신 언어)
두 가지 프로토콜로 이루어져 있으며 인터넷으로 디바이스를 연결하는 네트워크 프로토콜의 집합이며 개별적인 네트워크 프로토콜로 사용될 수도 있습니다.
=> 한 컴퓨터가 데이터 패킷을 컴파일하고 올바른 위치로 전송하여 인터넷을 통해 다른 컴퓨터와 통신 할 수 있습니다.

1-1. 프로토콜이란?

컴퓨터와 네트워크 기기가 상호간에 통신하기 위해서 사용하는 같은 규칙을 의미함 (서로 다른 하드웨어와 운영체제 통신)

1-2. TCP란?

찾아온 데이터가 형식에 맞게 왔는지 확인하는 필터

  • 최상위 계층인 TCP는 많은 양의 데이터를 가져 와서 패킷으로 컴파일 한 다음 다른 TCP 계층에서 수신하도록 전송합니다.
    (패킷을 유용한 정보 / 데이터로 바꾸는 역할)
  • TCP는 전달받은 패킷을 재조립하고, 패킷에 손상이 있거나 손실된 패킷이 있다면 재전송을 요청하는 패킷을 전송하여 재전송 받습니다.

※ 패킷 : 데이터를 일정한 크기로 자른 단위로 인터넷에서 정보를 전달하는 단위

1-3. IP란?

데이터가 찾아갈 주소

  • 인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위해 지켜야 할 규약
  • 전 세계 수억대의 컴퓨터가 인터넷을 하기 위해서는 서로의 정체를 알 수 있도록 특별한 주소를 부여했는데 이 주소를 IP주소라고 합니다.
  • IPv4(32비트, 각 숫자는 1바이트, 10진수, .으로 구분), IPv6(128비트, 각 숫자는 4바이트, 16진수, :로 구분)로 나뉩니다.

2. TCP/IP 4계층

TCP/IP가 많이 사용되면서 흔히 사용되던 OSI 7계층을 더욱 추상화 한 TCP/IP 4계층이 등장함

  • 네트워크엑세스 계층 (물리계층, 데이터링크계층)
  • 인터넷계층 (네트워크계층)
  • 전송계층 (전송계층)
  • 응용계층 (세션계층, 표현계층, 응용계층)

2-1. 네트워크 액세스 계층(Network Access Layer)

  • OSI 7계층의 물리계층과 데이터 링크 계층에 해당
  • TCP/IP 패킷을 네트워크 매체로 전달하는 것과 네트워크 매체에서 TCP/IP 패킷을 받아들이는 과정을 담당
  • 에러 검출 기능(Detecting errors), 패킷의 프레임화(Fraimg packets)
  • 네트워크 접근 방법, 프레임 포맷, 매체에 대해 독립적으로 동작하도록 설계.
  • 물리적인 주소로 MAC을 사용
  • LAN, 패킷망, 등에 사용됨

2-2. 인터넷 계층(Internet Layer)

  • OSI 7계층의 네트워크 계층에 해당
  • 어드레싱(addressing), 패키징(packaging), 라우팅(routing) 기능을 제공
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공하게 됨.
  • 프로토콜 종류 – IP, ARP, RARP

2-3. 전송 계층(Transport Layer)

  • OSI 7계층의 전송 계층에 해당
  • 애플리케이션 계층의 세션과 데이터그램(datagram) 통신서비스 제공
  • 통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
  • 프로토콜 종류 – TCP, UDP

2-4. 응용 계층(Application Layer)

  • OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당
  • 다른 계층의 서비스에 접근할 수 있게 하는 애플리케이션을 제공
  • 애플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의
  • TCP/UDP 기반의 응용 프로그램을 구현할 때 사용
  • 프로토콜 종류 – FTP, HTTP, SSH
profile
Just Do It

0개의 댓글