일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- deep learning
- Django
- network
- ICQA
- Python
- 머신러닝
- 네트워크 자격증
- dns
- 네트워크
- 딥러닝
- 자료구조
- 패스트캠퍼스
- 알고리즘
- 밑바닥부터 시작하는 딥러닝
- Protocol
- 기본 정렬
- Algorithm
- 파이썬
- 프로토콜
- Windows Server
- IPV4
- 네트워크 관리사
- 네트워크 관리사 2급
- 코딩테스트
- Dynamic Programming
- FTP
- 서브넷마스크
- 실기
- Machine learning
- 자격증
- Today
- Total
쳉지로그
[네트워크] TCP/IP (Transmission Control Protocol/Internet Protocol) 본문
프로토콜(Protocol)
- 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계
TCP/IP 프로토콜
- IP(Internet Protocol) : 네트워크 구조를 유지하기 위한 프로토콜 / 패킷을 목적지까지 전송
- TCP(Transmission Control Protocol) : 통신을 보장하기 위한 프로토콜 / 데이터의 정확성 확인
=> TCP/IP : 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규악
TCP/IP 4계층
- OSI 7계층을 더욱 추상화 한 TCP/IP 4계층 등장
1) 네트워크 엑세스 계층 (물리, 데이터링크 계층)
- TCP/IP 패킷을 네트워크 매체로 전달하는 것과 네트워크 매체에서 TCP/IP 패킷을 받아들이는 과정을 담당
- 물리적 주소로 MAC 주소 사용
- 프레임 단위의 데이터 구성
- LAN, 패킷망 등에 사용됨 (ex. Ethernet, Token Ring, ...)
2) 인터넷 계층 (네트워크 계층)
- 어드레싱(Addressing), 패키징(Packaging), 라우팅(Routing) 기능 제공
- 네트워크 상 최종 목적지까지 정확하게 연결되도록 연결성 제공
- 전송 주소: IP 주소
- 패킷 단위의 데이터 구성
- 프로토콜 : ARP, IP, ICMP, RARP
3) 전송 계층 (전송 계층)
- 애플리케이션 계층의 세션과 데이터그램 통신서비스 제공
- 통신 노드 간의 연결 제어 및 자료 송수신 담당
- 전송 주소: 포트(Port)
- 세그먼트 단위의 데이터 구성
- 프로토콜: TCP, UDP, RTP, ...
4) 응용 계층 (세션, 표현 응용 계층)
- 사용자 응용프로그램 인터페이스 담당
- 응용프로그램들이 데이터를 교환하기 위해 사용되는 프로토콜
- 데이터/메세지(Data/Message) 단위의 데이터 구성
- 프로토콜: SMTP, HTTP, FTP, DNS, ...
- 레퍼런스
- https://coding-factory.tistory.com/613
'네트워크 > 기초 용어' 카테고리의 다른 글
[네트워크] FTP (File Transfer Protocol) (0) | 2021.10.15 |
---|---|
[네트워크] MAC 주소(Media Access Control Address) (0) | 2021.10.13 |
[네트워크] 서브넷 마스크(Subnet Mask) (0) | 2021.10.13 |
[네트워크] IP 주소(Intertnet Protocol Address) (0) | 2021.10.12 |
[네트워크] 네트워크(Network) (0) | 2021.10.12 |