TCP/IP

Jayden ·2022년 9월 2일
0

TCP/IP란?

컴퓨터와 컴퓨터간의 지역네트워크(LAN)또는 광역네트워크(WAN)에서 원할한 통신이 가능하도록 하기 위한 통신규약(Protocol)

  • 인터넷 서비스인 WWW, EMAIL, TELNET, FTP 등이 대부분 TCP/IP 기반에서 만들어져 있음
  • 하드웨어, 운영체제, 접속매체에 관계없이 동작할 수 있다는 점 때문에,인터넷 통신을 위한 핵심으로 선택됨
  • TCP/IP는 TCP와 IP의 2개의 프로토콜로 이루어져 있는데, 통상 IP 프로토콜 위에 TCP 프로토콜이 놓이게 되므로 TCP/IP로 명명

TCP 프로토콜

  • 서버와 클라이언트간에 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜
  • 데이터는 네트워크 선로를 통해 전달되는 과정에서 손실되거나 순서가 뒤바뀌어서 전달될 수 있는데, TCP는 손실은 검색해내서, 이를 교정하고 순서를 재조합할 수 있도록 해줌.
  • Transmission Control Protocol의 줄임말, 데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜

IP 프로토콜

  • node(단말기)와 node(컴퓨터와 컴퓨터)간의 데이타 패킷을 전송하기 위해서 각 node에 (우편번호와 같은) 주소를 필요로 함
  • IP는 4바이트로 이루어진 주소번호를 사용하여서 각각의 node를 구분하고, 목적지를 찾아가게 됨, 이를 IP Address로 함
  • "192.168.100.10"와 같은 형식으로 사용
  • Internet Protocol의 줄임말
  • IP주소를 인간이 식별하기 쉬운 Domain 네임으로 변환시켜주는 Domain Name 서비스를 사용

TCP/IP를 이용한 통신

OSI 7계층

  • 컴퓨터간의 네트워크를 필요성이 절실하게 되두되자 ISO는 OSI 7계층 이라는 네트워크 모델 발표
  • 이 모델은 모든 통신 관련 시스템, 각종 네트워크 장비 및 컴퓨터 기기에 동일하게 적용되는 개념
  • OSI 참조 모덴은 각 시스템의 하드웨어 및 소프트 자원을 서로 다른 기능을 수행하는 7개의 계층으로 구분
  • 컴퓨터와 컴퓨터사이의 데이타전송을 위해서는 위의 7개의 계층을 "직-간접적" 으로 거쳐서 전송이 되게 함

TCP 4계층

  • TCP/IP 계층은 OSI 7계층을 더 단순화 시켜서 4개의 계층(Layer)로 만들어 사용
  • 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

profile
프론트엔드 개발자

0개의 댓글