티스토리 뷰

TCP/IP, OSI7 계층 비교

○인터넷  2계층 프로토콜  :  ip, arp, rarp, icmp, igmp

○전송      3계층 프로토콜  :  tcp, udp

○웰노운포트(응용계층 프로토콜 포트번호)

@@@@@@@@@@@@@@@@@@@@@

FTP : 20(데이터), 21(제어)

SSH : 22(secure shell)

TELNET : 23(원격통신)

SMTP : 25(메일전송)

DNS : 53(도메인네임서버) - tcp&udp 동시관여

DHCP : 67(서버), 68(클라이언트)

HTTP : 80(웹페이지) - tcp&udp 동시관여

pop3 : 110(메일수신)

IMAP : 143(메일저장)

HTTPS : 443

@@@@@@@@@@@@@@@@@@@@@

 

IP - Internet Protocol

인터넷 프로토콜(IP)의 역할

-지정한 IP 주소(IP Address)에 데이터 전달

-패킷(Packet)이라는 통신 단위로 데이터 전달

 

IP는 MTU(네트워크링크에서 허용하는 프레임당 데이터길이)에 따라 쪼개진다.

MF(More Fragment)bit 1:쪼개진게 뒤에 더 있다. 0:이게 쪼개진거의 마지 

TCP 

-연결지향, 신뢰성

-방대한 양을 신뢰성 있게 전송(느리지만 정확)

-수신여부확인, 흐름제어,오류제어 존재(손실이 없게끔)

 

(1) 발신지 포트(2 bytes) : 발신지 TCP 사용자 프로세스 식별

(2) 목적지 포트(2 bytes) : 목적지 TCP 사용자 프로세스 식별

(3) 순서 번호 (sequence number; 4 bytes)

  • 세그먼트에 들어 있는 데이터가 응용 프로그램의 byte stream에서 어느 위치에 있는지를 표시함

(4) 응답 번호 (ACK number; 4 bytes)

  • 수신측에서 송신측으로부터 받은 세그먼트에 대한 응답
  • 바로 다음에 받기를 기다리는 세그먼트의 byte 번호를 의미함

(5) 헤더 길이 (HLEN; 4 bits)

  • 5(5x4=20)∼15(5x15=60) 사이의 값

(6) 예약 (Resv; 6 bits)

  • 향후 서비스를 위해 남겨 놓은 부분

(7) 제어 (flag; 6 bits)

  1. URG : 긴급 포인터(urgent pointer) 필드가 유효함을 표시
  2. ACK : 응답번호가 유효함을 표시
  3. PSH : 가능한 빨리 현재 세그먼트를 상위 계층에 전달해야 함
  4. RST : 연결을 재설정(reset)함
  5. SYN : 연결을 초기화하기 위해 순서번호를 동기화시킴
  6. FIN : 연결을 해제하기 위해 마지막 데이터임을 표시

(8) 윈도우 크기 (window; 2 bytes)

  • 흐름제어를 위한 윈도우의 크기를 명시

(9) 검사합 (checksum; 2 bytes))

  • 오류제어를 위한 검사합 부분

(10) 긴급 포인터 (urgent pointer; 2 bytes)

  • URG flag = 1일 경우, 긴급 데이터(urgent data)의 마지막 바이트의 순서번호 = urgent pointer + sequence #

(11) 옵션 (option; 0 ~ 40 bytes)

  • Maximum Segment Size (MSS)
  • 윈도우 크기를 증가시키기 위한 값
  • time stamp 등

 

UDP 

-비연결성, 비신뢰성

-IP에 프로세스간 통신이 추가된 형태

-간단한 메시지, 실시간영상에 유리(빠르고 간단한거)

-수신여부확인X 데이터흐름제어X(손실이 있을수있다)

 

UDP 데이터그램

(1) 발신지 포트 (2 bytes)

  • UDP 전송 서비스를 사용하는 발신자(출발지) 호스트의 프로세스 를 식별하는데 사용되는 UDP 포트 번호

(2) 목적지 포트 (2 bytes)

  • UDP 전송 서비스를 사용하는 수신자(목적지) 호스트의 프로세스 를 식별하는 데 사용되는 UDP 포트 번호

(3) 전체 길이 (2 bytes)

  • UDP 데이터그램의 총 바이트 수 (최소값 = 8바이트)

(4) 검사합 (2 bytes)

  • UDP 데이터그램의 오류 검사용
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함