Gom3rye
Chapter 2] Protocol Architecture, TCP/IP, and Internet-Based Applications 본문
Chapter 2] Protocol Architecture, TCP/IP, and Internet-Based Applications
Gom3rye 2022. 3. 21. 22:43네트워크를 통해 data를 전송하기 위해선 여러 과제가 수행되어져야 한다.
- source는 communication path가 활성화되어 있는지 확인하고 destination network에게 data를 보낼 것이라는 것을 알려야 한다.
- destination이 받을 준비가 되어 있는지 알아야 한다.
- file을 보내고 받을 준비가 되어 있는지 컨펌해야 한다.
- 양방 간 format이 다를 경우 format translation 기능이 수행되어져야 한다.
Protocol Architecture
- 양방이 서로 데이터를 주고 받기 위해서는 많은 과제가 수행되어야 하는데 한꺼번에 수행될 수 없기 때문에 layered structure을 이용해 과제들을 나누어 시스템들간 데이터 교환을 지원한다.
- 즉, 여러개의 과제 로직을 모듈로 나누고 각각의 모듈을 분리되어 실행된다.
- 이러한 모듈들은 수직 스택으로 정렬되어 진다. 각각의 layer들은 independent하다.
protocol - peer layer가 서로 통신할 수 있도록 해주는 규칙들의 집합
The key features of a protocol
- Syntax - format of data blocks
- Semantics - error handling, coordination을 위한 control information
- Timing - speed matching and sequencing
A simple Protocol
Agents 필요 (applications, computers, networks)
Simple Protocol Architecture
- Network access layer
- source에게 주소 제공해줌
- 우선 순위 줘서 어떤 data는 더 빨리 전송될 수 있게 함
- 같은 네트워크 간 라우팅과 접근 가능하게 함
- 이 계층만이 접속되어 있는 network에 dependent함 -> 따라서 그 위의 계층들은 network타입에 관해 관심 없음
- Transport layer
- 신뢰할 수 있는 data 전송
- application의 성격에 independent함 (다양한 app은 하나의 공통된 tcp를 사용)
- 모든 application에 의해 공유되어지는 common layer임
- Application layer
- application을 위한 logic 가지고 있음
- app type에 따라 separate 모듈 필요
중요
같은 layer끼리 정보를 주고 받는다!
Port - application이 transport layer와 연결지어 질 수 있도록 해주는 Servoce Access Point
TCP/IP - 여러 protocol의 집합으로 구성되어진 것
TCP/IP Layers and Example Protocols
Application
- 사용자들에게 tcp/ip 환경의 접근성을 제공 Ex) SMTP, FTP, SSH,HTTP
Transport
- reliable data delivery (전체 패킷을 순서대로 잘 전달) Ex) TCP, UDP
Internet
- routing Ex) IPv4, 라우팅 관련, 주소 관련
Network Access
- 논리적인 인터페이스 제공, reliable delivery (패킷이 노드마다 잘 전달되게끔) Ex) Ethernet, WiFi, ATM
Physical
- 실제로 data 전송, encoding, decoding Ex) 인공위성, Twisted pair, 광 섬유
'정보통신공학' 카테고리의 다른 글
Chapter 12] Ethernet (0) | 2022.06.24 |
---|---|
Chapter 11] LAN Overview (0) | 2022.06.11 |
Chapter 9] WAN Technology and Protocols (0) | 2022.05.15 |
Chapter 4] Transmission Media (0) | 2022.04.21 |
Chapter 1] Data Communications, Data Networks, and the Internet (0) | 2022.03.21 |