TCP/IP 프로토콜

김성인·2023년 9월 13일
0

네트워크 관련

목록 보기
2/3

구성

  • 네트워크 접속 계층
  • 인터넷 계층
  • 전송 계층
  • 응용 계층

네트워크 접속 계층 (Network Access Layer)

  • OSI 7계층에서 물리/데이터 링크 계층의 역할을 수행
  • 프레임 송/수신을 담당함.
  • ARP(MAC주소 찾기), RARP(IP 주소 찾기) 프로토콜 사용
  • NIC, 스위치와 허브가 네트워크 접속 계층의 댚 ㅛ적인 장치
  • 에러 검출 기능과 패킷을 프레임화함.

인터넷 계층 (Internet Layer)

  • OSI 7계층의 3 계층 역할, 패킷 송/수신 담당 IP 주소 체계 관리
  • 패킷 수신 시 IP 주소를 확인하여 목적지로 보내는 라우팅 기능을 수행
  • 라우팅 경로는 라우팅 프로토콜에 따라 달라짐
  • IP(Internet Protocol)
    • v4(32bit), v6(128bit)
  • ICMP(Internet Control Message Protocol): Ping
    • 인터넷 제어 메시지 프로토콜, 장치간의 통신 가능 여부를 확인할 때 사용

전송 계층 (Transport Layer)

  • TCP(Transmission Control Protocol)/ UDP(User Datagram Protocol)를 사용, 포트번호를 통해 통신
  • TCP 신뢰성 있는 통신, UDP 신뢰성 없는 통신 제공
  • UDP는 수신 확인을 하지 않기 때문에 데이터 처리속도가 빠름.
  • 포트번호) echo : 7번, SSH : 22번, domain : 53

TCP 프로토콜

연결 지향형(Connection-Oriented) 서비스를 통해 신뢰성 있는 데이터 전송 보장

헤더

  • 출발지/ 목적지 포트번호,: 16비트 필드
  • 순서 번호(Sequence Number) : TCP 세그먼트에 대한 순서번호, 목적지에서 이것을 확인하여 데이터 신뢰성확인
  • 수신 확인 응답 번호 (Ack Number) : 데이터 수신 올바르게 됐는지 확인
  • 헤더길이 : 20byte ~ 60byte
  • URG : 우선 처리 여부 비트
  • ACK 수신 확인 비트
  • PUSH
  • RST : TCP 세션 리셋 제어 비트
  • SYN : 세션 초기화 및 순서번호 동기화 비트
  • FIN : TCP 세션 종료 제어 비트
  • Window Size : 수신 확인 응답번호, 슬라이딩 윈도우 기법에 사용하는 값
  • TCP CheckSum : 데이터 오류 검사

UDP 프로토콜

수신 확인에 대한 응답을 처리하지 않음, 흐름제어도 하지않음
실시간이나 데이터 전송같이 빠른 데이터 전송에 사용

헤더

  • 출발/목적지 포트번호
  • 길이 : UDP 데이터그램 길이
  • 체크섬 : 오류 확인

IP 프로토콜

  • OISI 3계층에서 출발-목적지 까지 전달하는데 사용
  • 최선형 서비스 기반으로 패킷을 전달하며, 패킷의 도착을 보증하지 않음 -> TCP 쪽에서 관리를 해줌
  • 목적지 도착 패킷의 순서보장을 하지 않음.

    헤더

    • 버전, 헤더길이, 플래그, 분할위치, TTL, 프로토콜 ~~
profile
개발자가 꿈인 25살 대학생입니다.

0개의 댓글