[포스코x코딩온] 스마트팩토리 개발자 과정 12주차 회고 | TCP/IP

정형진·2023년 3월 25일
0

TCP/IP는 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜이다.

TCP (Trapsmission Control Protocol)

  • OSI 7계층의 전송 계층에 해당한다.
  • 신뢰성 있는 연결형 서비스를 제공한다.
  • 패킷다중화, 순서 제어, 오류 제어, 흐름 제어 기능을 제공한다.
  • TCP 헤더에는 Source/Destination Port Number, Sequence Number, Checksum 등이 포함된다.

IP (Internet Protocol)

  • OSI 7 계층의 네트워크 계층에 해당한다.
  • 데이터그램을 기반으로 하는 비연결형 서비스를 제공한다.
  • Best Effort 원칙에 따른 전송 기능을 제공한다. (비신뢰성 전송)
  • 패킷분해/조립, 주소 지정, 경로 선택 기능을 제공한다.
  • 헤더의 길이는 최소 20Byte에서 최대 60Byte이다.
  • IP 헤더에는 Version, Header Length, Total Packet Length, Header Checksum, Source IP Address, Destination IP Adress 등이 포함된다.

TCP/IP 4계층

  • 응용(Application) 계층

    -> 주요 프로토콜: TELNET, FTP, SMTP, SNMP, DNS, HTTP 등
    -> OSI 7계층에서 세션 계층, 표현 계층, 응용 계층 (Session, presentation, Application
  • 전송(Transport) 계층

    -> 주요 프로토콜: TCP, UDP
    -> OSI 7계층에서 전송 계층 (Transport)
  • 인터넷(Internet)계층

    -> 주요 프로토콜: IP, ICMP, IGMP, ARP, RARP
    -> OSI 7계층에서 네트워크 계층 (Network)
  • 네트워크 액세스(Network Access) 계층

    -> 주요 프로토콜: Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ 등
    -> OSI 7계층에서 물리 계층, 데이터 링크 계층 (Physical, Data Link)

IP 주소

  • 데이터를 주고 받기 위해 사용되는 주소 (Address)
  • 숫자로 8비트씩 4부분, 총 32비트로 구성되어 있다.

IPv6의 구성

  • 16비트씩 8부분, 총 128비트로 구성되어 있다.

  • 각 부분을 16진수로 표현하고 콜론(:)으로 구분한다.

  • IPv6은 아래와 같이 세 가지 추소 체계로 나누어진다.

유니캐스트 (Unicast) : 단일 송신자와 단일 수신자 간의 통신 (1 대 1 통신에 사용)
멀티캐스트 (Multicast) : 단일 송신자와 다중 수신자 간의 통신 (1 대 다 통신에 사용)
애니캐스트 (Anycast) : 단일 송신자와 가장 가까이 있는 단일 수신자 간의 통신 (1 대 1 통신에 사용)

도메인 네임 (Domain Name)

  • 웹 브라우저를 통해 특정 사이트를 진입할 때, IP 주소를 대신해 사용하는 주소


<후기>

전반적으로 OSI 7계층과 대응되는 내용들이 있다보니 복습하는 느낌이 들었다. 정보처리기사를 준비할 때는 각 계층의 주요 프로토콜이 어떤 역할을 하는지도 기억할 수 있도록 하자!

0개의 댓글