[서버와 클라이언트] [서버와 클라이언트] 클라이언트 서버 모델
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2008.11.10 / 2019.12.24
- 2페이지 / doc (MS워드 2003이하)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 500원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
추천 연관자료
- 본문내용
-
1997039806 한양대학교 안상민
1. 연결형 서버와 비연결형 서버 기능의 차이를 설명하시오.
연결형 서버: TCP와 같은 연결형 프로토골을 사용하여 데이터의 안정적인 전달을 보장하는 서버이다. 이 서버는 모든 클라이언트와의 접속마다 소켓을 각각 개설해야 하는 단점이 있다. 또한 한 컴퓨터에서 동시에 열 수 있는 파일 수가 제한되듯이 소켓을 많이 개설하면 시스템 자원을 많이 사용하게된다.
비연결 서버: UDP와 같은 비연결형 프로토골을 사용하는 서버이다. 하나의 소켓을 통하여 다수의 클라이언트와 통신할 수 있으므로 자원을 절약할 수있다. 안정적인 데이터의 전달을 책임지지 못하므로, 필요한 경우 응용 프로그램에서 이를 처리해 주어야 한다.TCP는 일대일 접속만을 지원하므로 방송형 또는 멀티캐스팅을 필요로 하는 응용 프로그램에서는 비연결형서버를 이용하여야 한다.
2. Iterative 서버와 concurrent 서버 기능의 차이를 설명하시오.
Iterative 서버: 클라이언트의 서비스 요구를 순서대로 처리해 주는 서버이다. request 처리시간이 짧거나 별로 문제가 되지 않는 경우에 사용한다. 이 서버는 프로그램 구현이 비교적 간단하지만 서비스를 순서대로 처리 할 때 처리 시간이 빠른 서비스가 처리 시간이 느린 서비스뒤에 올 경우 기다리는 시간이 길어 진다. 일반적으로 각 서비스의 처리 시간이 짧을 때 사용한다.
concurrent 서버: 여러 요구를 동시에 서비스 할 수 있는 서버이다. 새로운 클라이언트가 접속 될 때마다 서비스를 담당할 프로세스를 새로 만드는 방법이 있으나 이 방법은 클라이언트 수가 늘어남에 따라 프로세스 수도 계속 늘어나게 된다. 그래서 실제로 많은 클라이언트를 처리 해야 할 경우에 프로세스는 하나만 이용하여 여러 서비스를 동시에 처리하게 하는데 이런 방법을 apparent concurrent 서버라고 한다. 일반적으로 서비스 처리 시간이 길거나 불규칙 할 때 사용한다.
3. Stateful 서버와 Stateless 서버 기능의 차이를 설명하시오.
stateful 서버: state는 서버와 클라이언트와의 통신 상태를 말하는 것으로 이 상태 정보를 서비스 제공에 이용하는 서버이다. 서버의 현재 상태에 따라서 클라이언트로부터의 요청마다 처리할 응답이 달라질 수 있다. 현재의 상태에 따라 신속히 응답할 수 있으며 클라이언트와 주고 받을 메시지의 양을 줄일 수 있다. 네트워크가 안정적인 경우 사용하면 유리하다.하지만 상태 정보를 이용함에 있어서 잘못 된 상태정보로 인해서 오동작을 발생 시킬 위험성이 있다. 또한 네트워크 또는 서버가 리셋되었을 때 모든 상태 정보도 리셋되어 모든 동작이 리셋되는 단점이 있다.
stateless 서버: 상태를 정의하지 않고 항상 클라이언트로의 독립적인 request에 의해 서비스를 제공하는 서버이다. 틀린 상태정보를 사용할 가능성을 없앰으로써 서버가 안정적으로 동작한다. 하지만 항상 독립적인 request만을 보내야 하기 때문에 정보의 양이 증가하여 통신양이 증가하고 반응속도가 느릴 수가 있다.
4. 순수 P2P 모델과 하이브리드 P2P 모델 기능의 차이를 설명하시오.
순수 P2P 모델: 다른 컴퓨터의 중간 개입 없이 동등한 자격의 두개 이상의 컴퓨터가 직접 통신한다. 여기에서 각각의 컴퓨터는 클라이언트와 서버 혹은 둘다의 역할을 수행할 수 있다. 누텔라(Gnrtella)가 대표적인 P2P 프로토콜이다. 어떤 파일의 위치를 알기 위해서 인접한 servant에게 그 파일을 가지고 있는지 요청한다. 인접한 servant는 만약 파일을 가지고 있었다면 메시지로 응답한다. 아니면 다른 피어에게 질의를 전달한다. 해당 파일을 가진 servant C는 A에게 메시지로 응답한다.servant A는 C에게 다운로드를 요청하고 servant C는 A에게 파일을 전송한다. 하지만 이 순수 P2P 프로토콜은 프로토콜은 간단하짐나 정보를 찾는데 시간이 오래 걸릴 수 있고 정보를 찾는데 질의 트래픽이 많이 폭주 할 수 있다.
하이브리드 P2P: 대표적으로 냅스터, ICQ, 소리바다등이 있다. 어떤 데이터가 어느 위치에 있는지를 조회 하는 디렉토리(또는 인덱스 )서버가 필요하다. 내가 원하는 데이터가 어디에 있는지 인덱스 서버를 통해서 알아보고 그 다음부터는 서버의 개입 없이 일대일로 데이터 전달이 가능하다. 하지만 인덱스 서버에 과부하가 걸릴 가능성이 크고 데이터의 성질에 따라 위치 전달에 따른 책임이 있을 수 있다.
자료평가
-
아직 평가한 내용이 없습니다.
회원 추천자료
- [근거리통신망][LAN][랜]근거리통신망(LAN, 랜)의 정의, 분류, 근거리통신망(LAN, 랜)의 특성, 근거리통신망(LAN, 랜)의 구성방식, 근거리통신망(LAN, 랜)의 관련용어, 근거리통신망(LAN, 랜)의 네트워크구축 분석
- [ERP, DRM, 초고속인터넷기술] ERP기술(ERP기술의 정의, ERP기술요소기술), DRM기술(DRM기술의 정의, DRM기술의 요구사항), 무선LAN기술, 초고속인터넷기술(Ethernet, VDSL, ADSL, SDSL, HFC, HomePNA)에 관한 분석
- 정보통신 시스템의 이해
- [정보사회] P2P 사업의 방향과 전망
- p2p 과연 무엇이 문제인가
오늘 본 자료
더보기
최근 판매 자료
- [반도체] Transmission Electron Microscopy(TEM)
- [졸업작품][전자공학] mp3플레이어
- 연세대 고려대 성균관대 한양대 기계공학 대학원 구술면접자료 및 공부
- 전도성 고분자의 원리와 활용
- [도시 계획 도시 교통 동양 도시의 발달 도시 계획 이론] 동양도시의 발달과 특징 요약.중국 일본 동남아시아 도시계획
- 촉매 실험 프로판의 탈수소화 결과
- 디지털 회로 실험 및 설계 - Encoder, Decoder 실험 1
- A+보장 정신간호학 실습 Schizophrenia 조현병 간호과정3개 (완전꼼꼼)
- 기계공학실험 - 굽힘시험
- [전도성고분자]전도성고분자
저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.