컴퓨터와 컴퓨터간의 지역네트워크(LAN)또는 광역네트워크(WAN)에서 원할한 통신이 가능하도록 하기 위한 통신규약(Protocol)
- 서버와 클라이언트간에 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜
- 데이터는 네트워크 선로를 통해 전달되는 과정에서 손실되거나 순서가 뒤바뀌어서 전달될 수 있는데, TCP는 손실은 검색해내서, 이를 교정하고 순서를 재조합할 수 있도록 해줌.
- Transmission Control Protocol의 줄임말, 데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜
- node(단말기)와 node(컴퓨터와 컴퓨터)간의 데이타 패킷을 전송하기 위해서 각 node에 (우편번호와 같은) 주소를 필요로 함
- IP는 4바이트로 이루어진 주소번호를 사용하여서 각각의 node를 구분하고, 목적지를 찾아가게 됨, 이를 IP Address로 함
- "192.168.100.10"와 같은 형식으로 사용
- Internet Protocol의 줄임말
- IP주소를 인간이 식별하기 쉬운 Domain 네임으로 변환시켜주는 Domain Name 서비스를 사용
- Application Layer
이 계층은 네트웍을 사용하는 응용프로그램(FTP, Telnet, SMTP) 등으로 이루어지며, OSI 계층의 Aplication Layer 와 Presentation Layer 를 모두 포함한다.- Transport Layer
계층의 이름에서 알수 있듯이, 도착을 원하는 시스템까지 데이타를 전송하기 위한 일을 하는 게층이다. OSI 모델의 Session Layer 과 Transport Layer 를 포함하고 있으며, 각각의 시스템을 연결하고, TCP 프로토콜을 이용하여 데이타를 전송한다.- Internet Layer
데이타를 정의하고 데이타의 경로를 배정하는일(라우팅)을 담당한다. 데이타를 정확히 라우팅 하기 위해서 IP프로토콜을 사용한다. OSI 의 Network Layer 과 Data Link Layer 를 포함한다.- Physical Layer
물리적 계층 즉 이더넷 카드와 같은 하드웨어를 말한다.
//### TCP/IP 4계층에 의한 데이터 전송
출처 :
https://www.joinc.co.kr/w/Site/Network_Programing/Documents/IntroTCPIP
http://wiki.hash.kr/index.php/%ED%8C%8C%EC%9D%BC:OSI_7_%EA%B3%84%EC%B8%B5%EA%B3%BC_TCPIP.jpg