TCP/IP(Transmission Control Protocol/Internet Protocol)
● TCP :
- Transmission Control Protocol 전송제어 프로토콜, 한 기기에서 다른 기기로 데이터를 전송
● IP :
- Internet Protocol 인터넷 프로토콜, 데이터 조각을 최대한 빨리 대상 IP 주소로 보내는 역할
TCP/IP 4 계층
● TCP/IP는 통신 규칙의 모음이며, 프로토콜 스위트(Protocol Suite)라고 부르기도 함
○ 응용 계층(Application Layer) - TCP/IP Protocol 제4 계층
- Application, '앱'이라 부르는 프로그램에 해당하며 사용자가 상호작용하기 가장 쉬운 계층
- 사용자가 (사람 or 소프트웨어)가 네트워크에 접근할 수 있도록 함
- 사용자 인터페이스 제공뿐 아니라 이메일, 원격 파일 접근 및 전송,
공유 데이터베이스 관리 등 서비스 제공
- 프로토콜 종류 :
1) 인터넷에서 전자우편 보낼 때, SMPT (Simple Mail Transfer Protocol),
2) Internet Browser, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용하는
통신 규약 = HTTP (Hypertext Transfer Protocol)
3) FTP (File Transfoer Protocol) : 파일 전송 규약
4) DHCP (Dynamic host Configuration Protocol) : 동적 호스트 설정 통신 규약
5) SNMP (Simple Network Management Protocol) : 간이 망 관리 프로토콜
○ 전송 계층(Transport Layer) - TCP/IP Protocol 제3 계층
- 전송을 담당하는 계층
- TCP 뿐만 아니라 사용자 데이터 그램 통신 규약(User Datagram Protocol: UDP)도 있음
- UDP는 TCP보다 단순하며 다른 데이터에 비해 안전하게 보호되어야 할 필요가 없는
실시간 응용 프로그램에서 흔히 사용
- TCP와 UDP의 차이
항목 | TCP (Transmission Contorl Protocol) | UDP (User Datagram Protocol) |
연결 방식 | 연결 지향 | 비연결 |
속도 | 느리다 (높은 신뢰성과 데이터 확인 과정으로 인해) |
빠르다 (추가적인 확인 과정이 없기 때문에) |
신뢰성 | 데이터 전송 보장 (순서 유지 및 손실 된 패킹 재전송) |
데이터 전송 보장 없음 |
오류 처리 | 오류 검출 및 복구 지원 | 기본적인 오류 검출만 지원, 복구는 없음 |
데이터 순서 | 데이터 순서 보장 | |
헤더 크기 | 20 byte | 8 byte |
브로드캐스트/ 멀티 캐스트 |
지원하지 않음 | 지원 |
흐름 제어 | 흐름 제어 지원 | 흐름 제어 미지원 |
사용 사례 | 파일 전송, 이메일, 웹 프라우징 등 (신뢰성이 중요한 작업) |
실시간 스트리밍, 온라인 게임, VoIP 등 (속도가 중요한 작업) |
○ 인터넷 계층(Internet Layer) - TCP/IP Protocol 제2 계층
- 네트워크 간 데이터 패킷을 전송을 관리
- 프로토콜 종류:
1) IP(Internet Protocol) - 우리에게 가장 친근한 프로토콜
2) ARP(Address Resolution Protocol) : 네트워크 계층 주소와 링크 계층 주소 사이 변환을 담당
3) IGMP(Internet Group Management Protocol) : 그룹 멤버십 구성, 그룹 관리 프로토콜
4) ICMP(Internet Control Message Protocol) :
인터넷 통신 서비스 환경에서 오류에 대한 알림과 관련 메시지 전달하는 목적의 프로토콜
○ 네트워크 인터페이스 계층(Network Interface Layer) - TCP/IP Protocol 제1 계층
- 데이터 전송의 최하위 계층
- OSI 7 계층에서 데이터 링크(Data Link) 계층과 같다.
- 데이터가 원하는 IP(Internet Protocol)에 도달한 뿐 아니라 해당 네트워크 내의 연결된
기기에 연결되어 있는지 확인하는 역할
- 원하는 기기의 MAC 주소를 확인하고 이더넷 케이블 및 와이파이 통한 데이터 전송을 관리하는 작업 담당
MAC 주소?
- Media Access Contorl 주소
- 컴퓨터의 고유한 48bit 하드웨어 번호
- 제조 과정에서 네트워크 카드에 포함
- MAC 주소는 네트워크 장치의 물리적 주소
'IT > Network' 카테고리의 다른 글
[네트워크] OSI 7 계층 - 전송 계층 (1) | 2024.12.20 |
---|---|
[네트워크] 서브넷 마스크 (0) | 2024.12.17 |
[네트워크] OSI 7계층 - 네트워크 계층 (0) | 2024.12.11 |
[네트워크] WebSocket (0) | 2024.12.10 |
[네트워크] OSI 7계층 - 데이터 링크 (1) | 2024.12.09 |