TCP / IP 모델
·
Network
TCP / IP 모델 범용적으로 사용되는 TCP 프로토콜과 IP 프로토콜을 OSI 7계층 형식에 맞추어 추상화한 모델입니다. 계층적인 구조(4계층)로 이루어져 있으며, 각 계층은 특정한 기능과 책임을 가지고 있습니다. 계층별 동작 응용 계층 OSI 7 계층의 5 ~ 7(세션, 응용, 표현)계층의 기능을 담당합니다. 데이터를 생성하는 주체인 애플리케이션이 동작합니다. 프로토콜를 담당하는 계층입니다. Protocol Content FTP (File Transfer Protocol) TCP환경에서 파일 전송 프로토콜 TFTP (Trival File Transfer Protocol) UDP환경에서 파일 전송 프로토콜 HTTP (Hypertext Transfer Protocol) 웹 브라우저와 서버의 통신을 위한..
IP / TCP / UDP 비교
·
Network
IP(Internet Protocol) IP는 지정한 IP 주소에 데이터를 패킷(Packet)이라는 통신 단위로 데이터를 전달합니다. 데이터를 전달할 때 다음과 같은 한계가 있습니다. 비연결성: 패킷을 받을 대상이 없거나, 서비스 불능상태여도 패킷을 전송합니다. 비신뢰성: 패킷의 누락에 대응하거나 순서를 보장받을 수 없습니다. TCP(Transmission Control Protocol) TCP는 IP의 한계를 보완합니다. TCP 데이터 안에 전송 제어, 순서, 정보들이 있습니다. 도착한 패킷을 점검하여 순서를 맞추고, 누락된 패킷을 다시 요청합니다. 연결지향 프로토콜입니다. 3 way handshake으로 송신측과 연결을 확인합니다. TCP 3 way handshake 송신측과 연결 전에 가상 연결을 ..
IP / PORT
·
Network
IP(Internet Protocol) 인터넷상에서 사용하는 주소체계입니다. 인터넷에 연결된 모든 PC는 IP를 가집니다. 현재 사용되고 있는 주소체계로는 IPv4와 IPv6가 있습니다. IPv4 4개의 그룹으로 나뉘며, 각 그룹은 10진수(0~255: 8비트 범위)로 표현됩니다. ex) 0.255.0.255 2^(32)개의 IP주소를 표현할 수 있습니다. 용도가 정해져있는 IP도 있습니다. localhost, 127.0.0.1: 현재 사용중인 로컬 PC 주소입니다. 0.0.0.0, 255.255.255.255: broadcast address. 로컬 네트워크에 접속된 모든 장치와 소통하는 주소압니다. IPv6 IPv4에서 할당할 수 있는 주소에 한계가 있어 나온 주소체계입니다. 8개의 그룹으로 나뉘며,..