[ Protocol(2) / TCP + UDP ]
TCP/IP 프로토콜 아키텍처
1. ARPANET에 대한 프로토콜 연구 및 개발 결과
2. TCP/IP 프로토콜 제품군이라고 함
3. TCP/IP는 인터넷 표준인 많은 프로토콜 모음으로 구성된다.
물리층
• 데이터 전송 장치(예: 컴퓨터)와 전송 매체 또는 네트워크 사이의 물리적 인터페이스 포함
• 다음과 같은 문제 관련:
∘전송매체 특성
신호의 성질
∘자료율
18
네트워크 액세스 계층
• 엔드 시스템과 이 시스템이 연결된 네트워크 사이의 데이터 교환을 다룬다.
• 다음과 같은 문제 관련:
∘대상 주소 제공
∘우선순위 등 특정 서비스 호출
동일한 네트워크에 연결된 두 개의 엔드 시스템을 위한 네트워크를 통한 데이터 액세스 및 라우팅
• 이 계층에서 사용되는 소프트웨어는 사용할 네트워크 유형에 따라 달라진다(다른 표준)
• 상위 계층이 사용하는 네트워크 유형에 대해 걱정할 필요가 없음
∘특정 네트워크와 관계없이 동일한 상위계층 소프트웨어가 제 기능을 수행하여야 함
19
인터넷 계층
• 상호 연결된 여러 네트워크를 통해 데이터를 이동하는 데 필요한 절차 구현
• 라우팅 기능을 제공하기 위해 IP(인터넷 프로토콜) 사용
• 엔드 시스템 및 라우터에 구현
• 라우터가 두 개의 네트워크를 연결하고 두 네트워크 간에 데이터를 릴레이함
20
전송/애플리케이션 계층
• 전송(호스트 대 호스트) 계층
모든 애플리케이션에서 공유되는 공통 계층
∘데이터의 신뢰성 있는 전달
∘납품지시(보낸 것과 같은 순서)
∘일반적으로 TCP(Transmission Control Protocol) 사용
• 애플리케이션 계층
∘다양한 사용자 애플리케이션 지원 로직 포함
〇 용도별 별도 모듈 필요
주소 지정 수준
• 두 가지 수준의 주소 지정
• 네트워크 수준 주소
하위 네트워크의 각 호스트에는 고유한 전역 인터넷 주소가 있어야 함
데이터를 적절한 호스트로 전송할 수 있음
• 시스템 내 프로세스
호스트가 있는 각 프로세스에는 호스트 내에서 고유한 주소(포트)가 있어야 함
이를 통해 TCP는 적절한 프로세스에 데이터를 전달할 수 있다.
23
24
TCP(전송 제어 프로토콜)
• 애플리케이션간 데이터전송을 위한 안정적인 연결 제공
• 연결
서로 다른 시스템에 있는 두 엔터티 사이의 일시적인 논리적 연결
• TCP PDU
호출 TCP 세그먼트
소스 및 대상 포트 포함
∘각종 사용자(응용프로그램) 식별
연결은 포트 쌍을 가리킴
25
TCP(전송 제어 프로토콜)
• 연결 중 각 엔터티가 TCP 세그먼트를 추적
세그먼트 흐름 조절 방법
∘손실 또는 파손된 세그먼트 복구 방법
• TCP를 사용한 애플리케이션
∘간단한 메일 전송 프로토콜(SMTP)
∘파일 전송 프로토콜(FTP)
텔넷
266
IPv6
• 기존 IP보다 향상된 기능 제공
• 더 빠른 속도와 그래픽 및 비디오 데이터의 혼합을 수용하도록 설계
• 인터넷의 성장으로 인해 더 많은 주소를 필요로 하는 원동력
• IPv6에는 128비트 소스 및 대상 주소 필드가 포함됨
OSI(개방형 시스템 상호 연결)
• 1977: ISO가 소위원회를 설립함
1983: OSI 참조 모델 소개(ISO 7498)
• 이기종 컴퓨터 연결 표준을 정의하기 위한 프레임워크
• 7개의 레이어로 구성된 레이어드 아키텍처
∘통신기능을 계층구조 집합으로 구분
보다 원시적인 기능을 수행하기 위해 하층부에 의존
차상위 계층에 서비스 제공
변화는 독립적이다.
• 이론적 시스템이 너무 늦게 전달되었다!!!
# Application
인터넷이나 이메일, 파일 전송 등 사용자interface제공
최상위 계층으로 사용자가 네트워크에 접속가능하게 함
http, mail, telnet, FTP, SNMP
전송단위 message
# presentation
- 고급언어를 기계어로 변환하고. 작은 크기로 압축하여 암호화
압축, 암호, 코드변환, GIF, ASCII, EBCDIC
전송단위 message
# session
로그인 시 필요한 (세션)과정을 관장
반이중, 전이중, 완전이중을 설정
전송단위 message
# transport
데이터를 보내기 위한 준비를 하고 데이터 전송속도를 맞추고 전송 오류를 해결 (연결 흐름 제어)
TCP, UDP ...
전송단위 segment
# Network
송신에서 수신까지 데이터를 안전하게 전달하기 위하여 논리적 링크(네트워크)를 설정하고 상위계층의 data를 작은 크기의 packet으로 분할하여 전송한다.
IP, ICMP, IGMP, ARP, RARP,
라우팅 프로토콜 (RIP, CSPF, BGP)
전송단위 packet
routing 기능
# Data link
네트워크 계층에서 정보를 받아 주소와 제어정보를 헤더와 테일에 추가
공유기에 공유된 수많은 기기 중 어떤 기기에 데이터에 전송할 지 결정
흐름제어, 오류제어
브리지, frame relay
PPTP, L2TP. HDLC ..
전송단위 frame
# Physical
물리적으로 데이터라는 전기적 신호를 보냄
전기적, 기계적, 기능적인 특성을 이용하여 통신케이블로 데이터를 전송(진짜 전송만!!)
통신케이블, 리피터, 허브, 광섬유, 전선, 무선 LAN ..
전송단위 bit
'about COMPUTER > 네트워크' 카테고리의 다른 글
# 05. 주소 해석 프로토콜 ARP (0) | 2020.10.16 |
---|---|
# 04. Protocol(3) / 서비스 (0) | 2020.10.16 |
#02. 프로토콜 아키텍처 Protocol Architecture (0) | 2020.10.13 |
#01. 데이터 통신(2) (0) | 2020.10.13 |
#00. 데이터 통신(1) (0) | 2020.10.13 |
댓글