인터넷과 네트워크 2
1. TCP/IP
1) Client/Server
* Client : 정보가 필요할 때 특정 서버에게 원하는
정보를 요청할 수 있는 프로그램 또는 시스템. 서버의
정보를 이용한다. 사용자의
명령을 받아 적절한 서버에 연결하고 명령이 정확하게 수행되는지
확인한다. * Server : Client가 요청한 정보를 제공하는
프로그램 또는 시스템. 하나의
Server가 여러 Client의 요청을 처리한다. 보통
소규모 네트워크에서는 서버프로그램을 실행하는 컴퓨터를
말한다. * Client/Server 구조의 특징 : -
대부분의 인터넷 도구는 Client/Server 구조. -
Client와 Server는 독립적으로 활동. -
작업의 분산처리방식으로 중앙집중처리방식보다 효율성 증가. -
인터넷의 Client 유형에는 각기 다른 고유의 명령을 가진다.
2) Protocol * 패킷(Packet)
: 네트워크에서 전송되는 데이터의 기본 단위.
인터 넷에서
모든 데이터는 패킷으로 나뉘어 전달된다. 보통 패킷 에는
일련번호와 수신측 주소, 에러 검출용 정보가 들어있다. *
Protocol : 통신규약. 전송규약. 네트워크에서
데이터를 전송하기 위한 약속.
3) OSI 참조모델(Open Systems Interconnection
Reference Model) * 정의 : 네트워크 프로그래밍 국제표준안.
1977년 국제표준화기구 (ISO
: International Standards Organization)에 의해 제정. 7개의
계층(Stack) 구조. * 종류 : 7.
Application Layer : 응용프로그램
계층. 일반 사용자에게 통신 기반의
서비스를 제공한다. 이기종 컴퓨터 간의 Terminal
Emulation과
서로 다른 파일시스템 간의 파일 전송 등. 6.
Presentation Layer : 코드 체계가 다른
컴퓨터간의 코드 변환, 데이터
압축 등을 담당. 5. Session
Layer : 시스템들 사이에서 조직적이고 동기화된 방식
으로 데이터를
교환할 수 있는 수단을 제공. 4. Transport Layer : 이동계층. 전송계층.
상위 계층에서 실어온 데이터를
전송 가능한 크기로 나누어주며, 데이터가 상대방 컴퓨터에
정확히 도착하게 한다. 상위 계층에 처리 능력과
신뢰도의 관점에서
품질보증. 3. Network
Layer : 데이터의 경로를 설정하여 네트워크 간의 데
이터 전송을
담당. 경로지정과 흐름제어. 2. Data
Link Layer : Physical layer에 전송할 신호를 생성. 떠다다니는
신호를 받아서 인식할 수있는 데이터로 변환. 간단한
오류수정과 검출처리방법을 제공하여 데이터의 분
실과 손상을
막는다. 1. Physical
Layer : 물리적 계층. LAN 케이블과 같이 실제로 Data
bit가 흐르는
layer.
4) TCP/IP * 정의 : 다른 종류의 컴퓨터 상호 간의
통신을 가능하게 하는 통 신
규약. -
OSI 참조모델을 간단하게 구현. -
컴퓨터와 데이터통신 장치를 네트워크에 접속하기 위해
사용되는
100가지 이상의 데이터통신 프로토콜의 집합. * TCP : Transmission Control Protocol.
데이터의 흐름을 관리하고 데이터의
정확성 여부를 검사. 흐름지향이며 신뢰성이 있다. -
데이터를 패킷으로 나누어 일련번호, 수신측 주소, 에러검 출코드를
추가한다. -
수신측 TCP는 에러를 검사하여 에러가 있을 때 송신측으로 재전송을
요구한다. -
OSI 7계층의 Transport Layer 대응한다. -
FTP : File Transfer Protocol. 컴퓨터들 간에 파일 교환.
- Telnet :
Telecomunication Network. 원격
Login으로 단말기가 호스트를 대화식으로 사용. -
SMTP : Simple Mail Transfer Protocol. 호스트끼리
텍스트전송. * IP :
Internet Protocol. TCP에 의해 패킷으로 변환된 데이터를 네트워크를
통해 다른 호스트로 오차없이 전송. -
필요시 패킷을 절단하여 전송. -
비연결 프로토콜이다. -
데이터를 제외한 헤더부분만 관리. -
OSI 7계층의 Network Layer에 대응한다. * UDP : User
Datagram Protocol. 한 번의 전송으로 보낼 수 있는
데이터의
양에 최대크기로 부과. TCP에 비해 신뢰성이
없다.
- TFTP :
Trivial File Transfer Protocol. 클라이언트와 서버
사이에
복잡한 대화가 필요한 곳에 응용프로그 램에
의해 사용되는 파일 전송 프로토콜. -
SNMP : Simple Network Management Protocol. 간단한 네
트워크의
관리 기능에 사용. -
NFS : Network File System. 다른 기종의 기계, 운영체제
및
네트워크 환경에서 파일 공유.
5) OSI 참조모델과 TCP/IP
* OSI 7계층 *
Internet Protocol Suite
Application Layer ─┐
Presentation Layer ─┼─ Application
Layer Session Layer ─┘
Transport Layer ───
TCP Network Layer ───
IP Data Link Layer ─┐
Physical Layer ─┴─
Network Access
|