오래 못 할 짓 하지 않기
[ 네트워크 시작 전 ] 3. TCP/IP 본문
TCP / IP
: 통신 절차를 더 작고 간단한 구성 요소로 나누어 통신 시스템의 기능을 알 수 있다.
이는 전송 제어 프로토콜/ 인터넷 프로토콜을 의미한다.
주요 작업
: 컴퓨터의 데이터를 한 장치에서 다른 장치로 전송하는 것
- 주요 조건 : 수신자가 발신자가 보낸 것과 동일한 정보를 수신할 수 있어야 함
+ 신뢰할 수 있고 정확하게 만드는 것
TCP와 IP의 차이점
: 컴퓨터 네트워크의 서로 다른 프로토콜임.
- TCP ( 전송 제어 프로토콜 ) : 메일을 보내고 받는 일을 한다.
- IP ( 인터넷 프로토콜 ) : 메일의 목적지를 찾는 역할
* UDP : 다른 컴퓨터와 통신하는 데 IP가 필요없는 프로토콜
작동 방식
- 송신 : 데이터를 패킷 단위로 쪼개서 보낸다.
- 수신 : 쪼개진 패킷을 결합하고, ( 그것이 원본과 같은지 확인 )
송신과 수신은 서로의 역순으로 한다.
TCP/IP 모델의 계층
1. 애플리케이션 계층
2. 전송 계층( TCP / UDP )
3. 네트워크/인터넷 레이어( IP )
4. 데이터 링크 계층( MAC )
( 5. 물리층 )
1. 물리층
: 데이터를 생성하고 연결을 요청하는 역할
2. 데이터 링크 계층
: 네트워크 프로토콜의 유형 ( TCP / IP 인지 ) 을 판단
3. 인터넷 계층
: 전체 네트워크를 통한 데이터의 논리적 전송을 담당.
OSI 네트워크 계층의 기능과 유사하다.
- IP
- ICMP
- ARP
ex) 친구에게 이메일을 보낸다고 생각해보자.
1. 전송 버튼 누르기
2. 이메일이 패킷으로 분할되어, 인터넷 계층으로 전송됨
3. 인터넷 계층에서 각 패킷에 IP 주소 할당
+ 패킷이 목적지로 가기 위해 가장 적합한 경로 결정
4. 패킷이 전달되면 메일을 받는 친구의 컴퓨터는 패킷을 다시 조합하여 원래 메일로 본다.
4. 전송 계층
: 데이터 수신확인을 교환하고,
누락된 패킷을 재전송하여 오류없이 순서대로 도착한 것을 확인한다.
- TCP
- UDP
5. 애플리케이션 계층
: 통신과 오류없는 데이터 전달을 담당
+ 데이터의 복잡성으로부터 상위 계층 애플리케이션을 보호한다.
- HTTP / HTTPS
- SSH
- NTP
TCP/IP 와 OSI의 차이점
(참고)
인프런 더코딩클럽 : 컴퓨터구조, 네트워크 기본 개념 정리
'3학년 2학기 > 네트워크 (Network)' 카테고리의 다른 글
[ 네트워크 시작 전 ] 6. SSL (0) | 2024.06.29 |
---|---|
[ 네트워크 시작 전 ] 5. HTTP (0) | 2024.06.28 |
[ 네트워크 시작 전 ] 4. DNS (0) | 2024.06.28 |
[ 네트워크 시작 전 ] 2. OSI 7계층 (0) | 2024.06.28 |
[ 네트워크 시작 전 ] 1. 큰 흐름 잡기 (0) | 2024.06.26 |