전자상거래
시스템 운영 및 관리
2.네트워크와 인터넷
0. 인터넷
프로토콜의 종류
① IP(Internet Protocol)
·TCP/IP 인터넷을 통한 전송에 사용되는 데이터의 기본 단위이다. IP는 데이터를 어디로 보내야 하는지 경로를 선택하는 라우팅
기능을 수행하는 프로토콜이다.
·신뢰성이
보장되지 않는 비연결 전송(Connectionless) 구조로 정의된 프로토콜이다.
·필요하면
패킷을 절단하여 전송하기도 한다.
·TCP에 의해 패킷으로 변환된 데이터를 네트워크를 통해 다른 호스트로 오차 없이 전송한다.
·OSI 7계층의 네트워크 계층에 속한다.
◆ ICMP(Internet Control Message Protocol)
·인터넷상의
라우터들로 하여금 전송시의 오류나 예상치 못한 사건들을 보고하게 할 목적으로 만들어진 프로토콜이다.
·ICMP 메시지는 IP 데이터그램의 데이터 부분에 실려 인터넷을 통해 전송된다.
Tip!----------------------------------------------------------------------------
데이터그램
·IP 데이터그램은 물리적 네트워크 프레임에 캡슐화되어 전송된다. 물리적 네트워크상에서 실제로 전송될 수 있는 한 프레임의 최대
길이를 그 네트워크의 최대 전송단위, 혹은 MTU라고 하는데, 각 물리적 네트워크가 서로 다른 MTU를 가지고 있기 때문에 큰 데이터그램은
MTU가 가장 작은 네트워크에 맞추어 나누어서 전송해야 한다.
·나누어진
데이터그램을 프래그먼트(Fragment) 즉, 조각이라 하며 이 프래그먼트들은 각각 프래그먼트 헤더를 가지고 있다.
.
--------------------------------------------------------------------------------
② TCP(Transmission Control Protocol)
·신뢰성
있는 전송을 위해 두 호스트가 교환하는 데이터와 승인 메시지 형식으로 이루어져 있다.
·TCP 소프트웨어는 주어진 호스트의 여러 가지 목적지 가운데서 하나를 구별해내며, 어떻게 전송 오류를 복구할 것인가를 정의한다.
·수신측 TCP는 수신된 데이터의 오류를 검사하여 오류가 있는 데이터는 송신측에 재전송을 요구한다.
·네트워크에서
데이터의 흐름을 관리하고 데이터의 정확성 여부를 검사한다.
·송신측 TCP는 데이터를 패킷으로 나누어 일련 번호, 수신측 주소, 오류 검출 코드를 추가한다.
·흐름
지향형이며 신뢰성이 있다.
·OSI 7계층의 전송 계층에 해당한다.
③ TCP/IP
·서로
연결된 전세계적인 규모의 인터넷을 구성하는 기반을 만들었다. NSF, DOE, NASA 등과 같은 연구 기관들이
자신들의 연구 사이트들을 연결하는 데 TCP/IP를 사용한다.
·TCP/IP 기반의 인터넷 서비스 : 전자 메일, FTP와 같은 파일 전송 서비스, 원격 접속 서비스 등이다.
·TCP/IP 프로토콜을 구성하는 주요 두 프로토콜은 TCP와 IP이다.
·TCP/IP 프로토콜이라고 하면 TCP와 IP 프로토콜만을 지칭하는 것이 아니라, UDP·ICMP·ARP·RARP 등 관련된
프로토콜을 통칭하는 것이다.
·1993년 이후에는 TCP/IP에 기반한 WWW(World Wide Web) 서비스가 폭발적으로 확산되면서 TCP/IP는 이제
컴퓨터 통신망의 실질적인 표준이 되어 있다.
·안정적으로
잘 동작하고 서로 다른 기종의 컴퓨터 시스템을 연결하는 데 가장 많이 이용한다.
미니
사전-----------------------------------------------------------------------
FTP
인터넷
파일 전송 서비스. 익명(Anonymous) FTP라는 공개된 FTP 사이트에 접속하면 여러 유용한 파일들을 공유하고
전송받을 수 있다.
끝------------------------------------------------------------------------------
◆ TCP/IP 의 기본 구조
·애플리케이션
계층(Application Layer)
네트워크를
실제로 사용하는 응용 프로그램으로 이루어져 있다. OSI 참조 모델과 비교해 보면 애플리케이션 계층(Application
Layer)과 프리젠테이션 계층(Presentation Layer)이 여기에 해당한다.
·트랜스포트
계층(Transport Layer)
목적지
시스템까지 데이터를 전송하는 것이다. OSI 모델에서 보면 세션 계층(Session Layer)과 트랜스포트 계층(Transport
Layer)에 해당한다. TCP는 패킷에 오류가 없고, 중복되지 않고 보낸 순서대로 상대편이 받을 수 있도록 신뢰성 있는 데이터 전송을 보장하는
프로토콜이다.
·인터넷
계층(Internet Layer)
데이터그램이
가지고 있는 주소를 판독하고, 주소에 맞는 네트워크를 찾아가서 해당되는 호스트가 데이터그램을 받을 수 있도록 데이터그램을
전송하는 층이다. 데이터그램은 IP 프로토콜에서 다루는 패킷 데이터를 말하며, 데이터그램이 가지고 있는 자료는 보낸 주소, 받을 주소, 보내는
데이터, 그 외 몇 가지 조절 필드를 갖는다.
·물리적
계층(Physical Layer : Network Access Layer)
IEEE가 정해 놓은 기존의 하드웨어 표준을 따르며, 데이터 통신에서 이용되는 이더넷을 이용한다.
◆ OSI 계층 모델과 TCP/IP
·TCP/IP의 기본 구조상 지원되는 인터넷 서비스는 응용 수준의 인터넷 서비스와 네트워크 수준의 인터넷 서비스로 구분할 수
있다.
·OSI 모델의 물리(Physical) 계층에 해당하는 물리적 장비는 TCP/IP 구조의 범위 밖에 있다. 어떠한 형태의 물리적
통신 회선이라도 그것을 위한 네트워크 인터페이스 계층 기능이 구현될 수 있으면 TCP/IP 인터넷에서 사용할 수 있다.
Tip!----------------------------------------------------------------------------
응용
수준의 인터넷 서비스
·전자
메일(MAIL) : 전자 메일은 메모를 작성하고 이를 개인이나 그룹에 전송하는 기능을 수행한다. TCP/IP 메일
전송 시스템은 송·수신 호스트들이 직접 연결되어 작동하기 때문에 좀 더 신뢰성 높은 메일 전송이 가능하다.
·파일
전송(FTP) : TCP/IP 프로토콜은 큰 프로그램이나 데이터 파일을 전송할 수 있게 해주는 파일 전송 응용 프로그램을
포함한다.
·원격
접속 : 사용자가 한 컴퓨터에 앉아서 멀리 떨어진 시스템에 접속하고 상호 대화가 가능한 접속 세션을 연결시켜 사용할
수 있도록 도와준다.
--------------------------------------------------------------------------------
Tip!----------------------------------------------------------------------------
네트워크
수준의 인터넷 서비스
·비연결
패킷 전송 서비스(Connectionless Packet Delivery Service) : 모든 다른 인터넷 서비스들에
대한 기반을 만들어주며, 대부분 패킷 스위칭 네트워크에서 사용한다.
·신뢰
가능한 흐름 전송 서비스(Reliable Stream Transport Service) : 한 호스트에서 수행되는
하나의 응용 프로그램이 다른 호스트에서 수행되는 응용 프로그램과 연결되어 데이터를 전송한다.
--------------------------------------------------------------------------------
④ NetBEUI
·IBM이 최초의 PC를 네트워크로 연결하기 위해 만든 기본적인 네트워크 프로토콜인 NetBios의 새로운 확장판이다.
·NetBEUI는 단일 LAN 내에서의 통신에 있어 가장 좋은 성능을 보이나 다른 네트워크로 향하는 메시지 라우팅을 지원하지
않기 때문에 라우팅이 불가능하다. 따라서 인터페이스는 IPX 또는 TCP/IP 등과 같은 다른 프로토콜에 맞추어 조절되어야한다.
·정보를
패킷으로 포맷하고, 노드가 다시 데이터로 변환되는 속도가 빠르다.
⑤ UDP(User Datagram Protocol)
·TCP/IP 트랜스포트 계층의 UDP는 한 응용 프로그램에서 다른 응용 프로그램으로 데이터그램을 전송하는 기본적인 기술을 제공한다.
·하나의
호스트 안에서 실행 중인 응용 프로그램들을 구분하는 데 쓰이는 프로토콜 포트를 제공한다.
·라우팅의
경로 정보를 이용해 데이터를 한 곳으로만 보내는 것이 아니라, 여러 경로를 모두 사용하여 데이터를 전송한다.
·모든
라우팅 경로를 사용하기 때문에 전송 속도는 빠른 편이다.
·자료의
신뢰성이 없다는 것이 단점이다.
·UDP는 사전·사후의 절차 없이 데이터를 송·수신한다.
·OSI 7계층에서 TCP와 마찬가지로 전송 계층에 속한다.