Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 다익스트라 알고리즘
- SSAFY
- 클라우드 서버
- Dijkstra Algorithm
- 싸피
- 동기화
- 호스팅
- 프록시
- 서버 호스팅
- 호스팅이란?
- 세마포어란?
- 세마포어와 뮤텍스의 차이
- Synchronization
- 다익스트라
- 뮤텍스란?
- 뮤텍스
- 최단 경로
- 싸피 면접 후기
- 세마포어
- Proxy Server
- floyd-warshall
- 웹 호스팅
- 플로이드 와샬
- Proxy
- 플로이드 워셜
- 세마포어와 뮤텍스
- 싸피 합격
- 삼성 청년 SW 아카데미
- 프록시서버
Archives
- Today
- Total
어제의 나보다 성장한 오늘의 나
TCP/IP 4계층 본문
OSI 7 계층에 대해 알고 보면 좋다.
- 실제 사용되는 TCP/IP는 OSI 참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화된 모형이다
- 네트워크 전송 시 데이터 표준을 정리한 것이 OSI 7 계층, 이 이론을 실제 사용하는 인터넷 표준이 TCP/IP 4 계층이다.
- OSI 7 계층을 4-5 계층으로 분류하여 적용할 수 있다.
1. 네트워크 액세스 계층(Network Access Layer)
- OSI 7 계층의 물리계층과 데이터 링크 계층에 해당
- 물리적인 주소로 MAC을 사용
- CSMA/CD, MAC, LAN, X25, 패킷망, 위성 통신, 다이얼 모뎀, LAN, 패킷망 등
- Ehternet(이더넷), Token Ring, PPP 등등
2. 인터넷 계층(Internet Layer)
- OSI 7 계층의 네트워크 계층에 해당
- 통신 노드 간의 IP 패킷을 전송하는 기능과 라우팅 기능을 담당
- IP, ICMP, ARP, RARP, OSPF, BGP 등등
프로토콜
- IP(Internet Protocol) : 비신뢰성, 비연결 지향 데이터그램 프로토콜
- ARP(Address Resolution Protocol) : 주소변환 프로토콜이다. IP주소를 MAC 주소로 변환하는 프로토콜
- RARP(Reverse ARP) : 반대로 MAC주소로 IP주소를 찾는 프로토콜
- ICMP(Internet Control Message Protocol) : 상태 진단 메시지 프로토콜이다. 이 프로토콜을 이용하는 대표적인 프로그램이 ping입니다.
- IGMP(Internet Group Message Protocol) : 멀티캐스트용 프로토콜
3. 전송 계층(Transport Layer)
- OSI 7 계층의 전송 계층에 해당
- 통신 토드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송
- TCP, UDP 등등
4. 응용 계층(Application Layer)
- OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당
- TCP/UDP 기반의 응용 프로그램을 구현할 때 사용
- SMTP, FTP, HTTP, SSH, DNS 등등
프로토콜
- HTTP (Hyper-Text Transfer Protocol) : TCP 기반의 프로토콜로 포트번호 80번을 사용한다.
- Telnet : TCP 포트번호 23번, 원격 터미널을 접속할 때 이 프로토콜을 사용한다.
- SSH (Secure Shell) : 텔넷과 같은 서비스는 보안에 취약하다. 비밀번호가 암호화되지 않아 그대로 노출이 되기 때문에 이것을 보완한 것이 SSH이다. 포트번호 22번을 사용
- FTP(File Transfer Protocol) : 파일 전송 프로토콜이다. FTP는 파일을 올리거나 내려받을 때 신뢰성을 중요시하기 때문에 TCP에서 동작하고요. 2개의 포트를 사용한다. TCP 포트 20번은 데이터 전송을 위한 용도, TCP 포트 21번은 제어용으로 사용한다.
- SMTP (Simple Mail Transfer Protocol) : 메일 전송 프로토콜이다. TCP 상에서 동작하며 포트는 25번을 사용
- POP3 (Post Office Protocol Version 3) : 메일 수신용 프로토콜이다. 아웃룩 같은 프로그램이 POP3라는 프로토콜을 사용하여 동작한다. TCP 포트 110번을 사용
- DNS (Domain Name System) : 도메인명에 대한 호스트 정보를 제공해준다. 기본적으로 UDP상에서 동작한다. 기본적으로 실패하면 다시 한번 요청하면 되며 그렇게 중요한 정보가 아니기 때문이다. 하지만 신뢰성을 요할 경우에는 TCP상에서도 동작한다. 데이터의 길이가 길 경우 같은 때 TCP 기반으로 동작할 수 있다.
UDP, TCP 포트 53번을 사용합니다.
출처
velog.io/@inyong_pang/OSI-7-%EA%B3%84%EC%B8%B5%EA%B3%BC-TCPIP-%EA%B3%84%EC%B8%B5
velog.io/@jehjong/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B8%ED%84%B0%EB%B7%B0-TCPIP-4%EA%B3%84%EC%B8%B5
'CS > 네트워크' 카테고리의 다른 글
유니캐스트, 멀티캐스트, 브로드캐스트 (0) | 2021.04.09 |
---|---|
로드 밸런싱 (0) | 2021.04.08 |
OSI 7계층 (0) | 2021.04.07 |
UDP란? (0) | 2021.04.06 |
TCP 3 Way-Handshake & 4 Way-Handshake (0) | 2021.04.06 |
Comments