정보처리기사

[정보처리기사실기] TCP/IP 4계층

PEAZH 2024. 7. 19. 09:40
반응형

4과목. 네트워크

📒 07. TCP/IP


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

(1) TCP/IP의 개념

  • 현재 인터넷에서 널리 사용되는 프로토콜 모델
  • 시스템 간 네트워크 연결과 데이터 전송에 사용
  • 인터넷 통신을 위한 표준 프로토콜 모델로 사용됨

(2) TCP/IP의 4계층 구조

OSI 7계층 TCP/IP 4 계층 설명
응용 계층 응용 계층 • TCP(연결형) - HTTP, FTP, SMTP, TELNET, SSH
UDP(비연결형) - DNS, SNMP, DHCP
표현 계층
세션 계층
전송 계층 전송 계층 • TCP, UDP
네트워크 계층 인터넷 계층 • IP, ICMP, IGMP, ARP, RARP
데이터 링크 계층 네트워크 엑세스 계층 Ethernet, X.25, RS-232C
물리 계층

 

 

2. 계층별 특징

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

  • a) 개념
    - OSI 모델의 물리 계층과 데이터 링크 계층에 해당
    - 물리적 MAC 주소 사용
  • b) 프로토콜
      ① Ethernet : 물리 계층과 데이터 링크 계층에서의 통신 접근 제어 정의
     X.25 : 패킷 교환망을 통한 통신 인터페이스 제공
     RS-232C : DTE와 DCE 간의 접속 규격

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

  • a) 개념
    - OSI 모델의 네트워크 계층에 해당
    - IP 패킷 전송 및 라우팅 기능 담당
    - 빠르게 전달하는 목적
  • b) 프로토콜
      ① IP : 비연결성 인터넷 프로토콜, 헤더에 목적지 주소가 들어있음
       ICMP : IP 패킷 전송 중 에러 메시지 제공
       IGMP : 하나의 IP를 가지고 여러 사람에게 동일한 메시지 전송
       ARP : IP 주소를 MAC 주소로 변환
      ⑤ RARP : 물리적 주소인 MAC 주소로부터 IP 주소 추출

(3)  전송 계층(Transport Layer)

  • a) 개념
    - OSI 모델의 전송 계층에 해당
    - 종단 간 신뢰성 있는 데이터 전송 관리
  • b) 프로토콜
      ① TCP : 클라이언트와 서버 간 데이터 주고받는 연결 지향적 프로토콜
       UDP : 연결 설정 없이 데이터를 주고받는 비연결성 프로토콜, 빠른 전송 가능하지만 신뢰성은 떨어짐

(4)  응용 계층(Application Layer)

  • a) 개념
    - 사용자와 직접적으로 상호작용하는 계층
    - 사용자가 소프트웨어 응용 프로그램을 통해 네트워크 서비스에 접근할 수 있게 해줌
  • b) 프로토콜
      ① TCP : HTTP, HTTPS, FTP, SMTP, SSH
       UDP : DNS, SNMP(네트워크 장비 관리), DHCP(IP 주소 자동 할당)

 

3. IP(Internet Protocol)

(1) IP의 특징

  • 호스트 간의 통신을 담당하는 프로토콜
  • 패킷 교환 네트워크에서 정보를 주고받는 데 사용됨
  • 비신뢰성, 비연결성을 가짐
  • 흐름제어나 오류 복구 기능이 없음

(2) IP 헤더

  • 버전(Version)
    - 사용 중인 IP 프로토콜의 버전(예: IPv4, IPv6)
  • 헤더길이(Header Length)
    - IP 헤더의 길이를 바이트 단위로 나타내며, 일반적으로 20Byte ~ 60Byte 사이
  • 서비스 유형(Type of Service, TOS)
    - 요구되는 서비스 품질 지정
  • 전체 길이(Total Packet Length)
    - IP 헤더와 데이터를 포함한 전체 IP 패킷의 길이
  • 식별자(Identifier)
    - 각 데이터그램을 구별하기 위한 식별자
  • 플래그(Flags)
    - 데이터그램의 단편화 상태
  • 단편 오프셋(gragmentation offset)
    - 단편화된 데이터그램들의 순서
  • 수명(Time to Live, TTL)
    - 패킷이 네트워크를 통과할 수 있는 최대 라우터 수
  • 프로토콜(Protocol)
    - IP 데이터그램의 페이로드(부가적인 데이터)에 포함된 상위 계층 프로토콜 지정
  • 체크섬(Header Checksum)
    - 헤더 필드의 오류 검출 정보
  • 발신지 주소(Source IP address)
    - 패킷을 보낸 노드의 IP 주소
  • 목적지 주소(Destination IP address)
    - 패킷이 도착해야 하는 목적지의 IP 주소

 

4. TCP(Transmission Control Protocol)

(1) TCP의 특징

  • 연결형 서비스를 제공하는 전송 계층 프로토콜
  • 신뢰성 있는 데이터 전달과 흐름제어 수행
  • IP와 함께 사용되어 데이터의 배달 처리 및 패킷 추적과 관리 담당

(2) TCP 헤더

  • 송신지 포트(Source Port)
    - 출발지 포트 번호
  • 수신지 포트(Destination Port)
    - 목적지 포트 번호
  • 순서 번호(Sequence Number)
    - 바이트 단위로 순서화된 번호
  • 확인 응답 번호(Acknowledgment Number)
    - 다음에 수신하길 기대하는 바이트 번호
  • 헤더길이(Header Length)
    - TCP 헤더의 길이
  • 예약된 필드(Reserved)
    - 현재 사용되지 않는 필드
  • 윈도우 크기(Window)
    - 수신 버퍼의 여유용량을 나타내는 필드
  • 검사합(Checksum)
    - 패킷의 유효성을 계산하기 위한 필드
  • 긴급 포인터(Urgent Pointer)
    - 긴급 데이터가 시작되는 지점
  • TCP Flags
    -U(Urgent), A(Ack), P(Push), R(reset), S(Syn), F(Fin)

 

더보기

TCP는 신뢰성 있는 정보 전달

IP는 목적지까지 빠르게 전송

데이터를 빠르게 안전적으로 전송한다고 해서 ' TCP/ IP'라고 함

참고자료

흥달쌤,  '흥!나게 합격 달성! 2024 정보처리기사 실기 클래스'
 

1억뷰 N잡

[1회 연장 포함] 흥!나게 합격 달성! 2024 정보처리기사 실기 클래스

www.njobler.net

반응형