일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- clean code
- math
- SSL
- 3d
- Meta Learning
- PRML
- REACT
- algorithm
- FineGrained
- Depth estimation
- cs
- Vision
- 알고리즘
- 딥러닝
- CV
- dl
- nlp
- ML
- classification
- Front
- 머신러닝
- nerf
- web
- Torch
- computervision
- FGVC
- Python
- 자료구조
- pytorch
- GAN
- Today
- Total
KalelPark's LAB
[ Computer Network ] TCP/IP? 본문
TCP/IP
- 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(Protocol)의 모음으로
각 계층은 담당하는 위치(물데네전세표응)마다 처리 역할을 구분해 진행함으로써 서로 간의 간섭을 최소화합니다.
TCP/IP 4계층
TCP/IP 4계층 | 역할 | 데이터 단위 | 전송 및 주소 | 예시 | 장비 |
응용계층 (Application layer) |
데이터 송수신 역할 | Data/Message | - | FTP, HTTP, SSH | - |
전송계층 (Transport layer) |
호스트간의 자료 송수신 |
Segment | Port | TCP, UDP, RTP | 게이트웨어 |
인터넷 계층 (Internet layer) |
데이터 전송을 위한 경로 | Packet | IP | IP, ARP | 라우터 |
네트워크 계층 (Network layer) |
실제 데이터간의 송수신 |
Frame | MAC | PPP | 스위치 |
L4 응용계층 (Application Layer)
데이터 단위 : Data / Message
- 사용자와 가장 가까운 계층으로 사용자가 소프트웨어 application과 소통할 수 있게 해줍니다.
- 응용프로그램(application)들이 데이터를 교환하기 위해 사용되는 프로토콜
- 사용자 응용프로그램 인터페이스 담당
L3 전송 계층 (Transport Layer)
데이터 단위 : Segment
전송 주소 : Port
- 통신 노드 간의 연결 제어 및 자료 송수신을 담당
- 애플리케이션 계층의 세션과 데이터그램 통신서비스 제공
- 세그먼트(Segment) 단위의 데이터 구성
L2 인터넷 계층 (Internet Layer)
데이터 단위 : 패킷
전송 주소 : IP
- 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공
- 단말을 구분하기 위해 논리적인 주소(Logical Address) IP 할당
- 라우팅(Routing) 기능을 처리
- 경로 설정
- 최종 목적지까지 정확하게 연결되도록 연결성 제공
- 패킷 단위의 segment 구성
L1 네트워크 계층 (Network Access Layer)
데이터 단위 : 프레임
전송 주소 : MAC
- 물리적으로 데이터가 네트워크를 통해 어떻게 전송되는지를 정의
- 논리주소가 아닌 물리 주소를 참조해 장비간 전송
- 기본적으로 에러검출/패킷의 프레임화 담당
- 프레임 단위의 데이터 구성
이러한 방법을 Layered Reference Model이라고 합니다.
- Benefits of using a Layered Model
- assists in protocal design
- fosters competition
- changes in one layer do not affect other layers
- provide a common language
* 성공적인 communitcation을 위해서는 3가지 요구사항이 존재합니다.
1. Same number of layers at two entities
2. Same protocol on each peer layer
3. Same interface between upper & lower layers
'Study > Computer Network' 카테고리의 다른 글
[ Computer Network ] Socket Programming? (0) | 2023.03.31 |
---|---|
[ Computer Network ] Application layer, Socket? (0) | 2023.03.17 |