Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

heenam

Computer Science Part3 본문

[Programming Language]/Project

Computer Science Part3

znzltiq 2020. 3. 20. 04:08

chapter 08 통신과 네트워크

LAN: 작은 지역을 연결하는 컴퓨터 네트워크, 사무실이나 건물 등을 수심 Mbps급으로 연결할 수 있는 통신망

WAN: 좀 더 넓은 지역, 나아가 지구 전역까지를 포괄. 원거리의 사용자간 음성이나 데이터 통신을 제공하는 망

통신을 하기 위해서는 송신자와 수신자가 있어야 한다. 통신시스템이라고 하면, 송신시스템과 수신시스템이 있는 것

프로토콜이란 서로 다른 시스템에 있는 두 개체 간의 데이터 교환을 원활히 하기 위한 일련의 통신규약이다.

개체란 정보를 보내거나 받을 수 있는 것으로 사용자 프로그램, 데이터베이스 관리 시스템, 전자우편 시스템 등을 뜻하며

         시스템은 하나 이상의 개체를 보유하고 있는 컴퓨터 시스템을 예로 들 수 있다.

프로토콜의 기본 세 가지 요소

구문: 데이터 형식, 코딩, 신호 레벨 등의 특정한 형식

의미: 제어 정보로 조정과 에러 처리를 위한 정보 등이 들어있음

타이밍 기법: 속도 조절과 순서 관리

TCP/IP의 네 개의 계층

네트워크 액세스 계층: 데이커 링크 계층, 네트워크 인터페이스 계층 등을 포함

인터넷 계층: 네트워크에서 패킷을 이동시키기 위해서 호스트간의 데이터 이동경로를 구함

프랜스포트 계층: 호스트 간의 데이터 흐름을 가능하게 함

응용 계층: 사용자들에게 각종 서비스를 제공. 응용 계층에는 전자우편 전송을 위한 MTP, 파일전송과 관련된 FTP,

               원격 컴퓨터 접속을 위한 TELNET, 웹 서비스를 위한 HTTP 등이 포함

LAN의 특징

1. 작업 스테이션 간의 접속 길이는 일반적으로 수십에서 수백 미터 정도이며, 수 킬로미터를 넘지 못하나 광케이블

   사용시 확장이 간능하다.

2. LAN은 사용자 스테이션과 주컴퓨터 또는 시테이션 간의 정보 및 음성, 영상 데이터를 전송한다.

3. LAN의 전송용량은 일반적으로 수 Mbps 이하로 전송되는 WAN의 전송용량보다 크다고 볼 수 있다. 전형적인 속도는      1 Mbps에서 1000Mbps에 달한다.

4. LAN은 라우터를 중심으로 연결하거나 WAN의 특정 단말부의 여러 대의 컴퓨터의 모임으로 하나 또는 여러 개의

   LAN을 구성할 수 있다.

 

각 토폴로지별 장단점

토폴로지 장점 단점
Star ·케이블 배치 수정이 용이
·통신망에 워크스테이션 추가가 쉬움
·중앙집중형 제어/문제가 있는 통신
·라인 식별이 쉬움
·많은 케이블이 필요
·비용이 많이 듦
·중앙집중된 허브가 통신망 문제를 일으킬 수 있는 한 지점이 됨
·중앙집중화된 허브가 문제의 지점이 되면 Network Fails 된다

Ring ·전체적으로 케이블이 덜 듦
·비용이 저렴
·배선실 공간 필요.
·높은 실행율

·한 노드로 통신망 문제 야기될 수 있음
·결함 진단 어려움
·통신망 변경 및 재구성 어려움

Bus ·하나의 통신 회선을 모든 노드가 공유
·메시지가 모든 노드에게 전달
·메시지 던달 속도가 빠름
·융통성 있는 구조

·결함 진단 및 해결 어려움
·전송량 증가시 병목현상 발생

chapter 09 인터넷과 XML

인터넷이란 거미줄처럼 연결된 각 나라의 통신망들을 함께 연결한 전 세계적인 통신망

원격 로그인: 인터넷의 어디에 있든 인터넷에 연결되어 있는 컴퓨터와 접속을 가능하게 해주는 서비스로서,

                 텔넷이라는 응용 프로그램을 통하여 실행

FTP: 인터넷에 연결되어 있는 컴퓨터들 간에 파일을 송수신하기 위한 인터넷 표준 파일전송 프로토콜로, 컴퓨터의

       운영체제와 종류에 관계없이 컴퓨터 간에 파일을 주고받을 수 있는 하는 서비스를 말함.

웹 브라우저: 인터넷상의 링크를 따라서 웹 서버에게 웹 문서를 요청하고, 제공받는 웹 문서를 HTML 구문의 정의에

                 맞게 사용자 화면에 보여주는 역할

하이퍼텍스트: 다른 텍스트를 연결하는 특수한 텍스트. 하이퍼텍스트는 포인터를 가지고 있어 마우스로 다른

                  하이퍼텍스트를 선택함으로써 링크된 문서를 보여줄 수 있다.

하이퍼 링크: 하이퍼텍스트의 포인터

하이퍼 미디어: 텍스트뿐만 아니라 다양한 멀티 미디어 정보를 포함

HTTP: 하이퍼텍스트를 기반으로 하여 동작하는 웹 서비스의 모든 동작을 규정하는 프로토콜이다.

HTML: 현재까지 웹에서 가장 많이 사용되고 있는 문서로써, 하이퍼텍스트, 하이퍼미디어의 기능을 지원하고, 누구나

          사용할 수 있을 만큼 간단하며, 특정한 데이터 타입이 사용되지 않기 때문에 이식성과 사용이 편리

비교항목 HTML XML
태그사용 ·사용자 정의 불가능
·제한적
·사용자 정의 가능
·SGML보다는 제한적
문서의 재사용 ·불가능 ·가능
응용분야 ·단순한 구조의 문서 및 내용이 너무 길지 않은 문서 ·SGML과 동일, 웹상의 교환문서
문서작성 ·간단하고 용이함
·논리구조 작성의 어려움
·SGML을 단순화시켜 편리하게 작성가능
문서검색 ·효과적 검색 어려움 ·SGML과 동일
링크 ·HTML(only simple link) ·XLL
출력형식언어 ·CSS ·XSL

 

'[Programming Language] > Project' 카테고리의 다른 글

C 언어 조건 연산자 '?'  (0) 2020.04.15
Computer Science Part4  (0) 2020.03.30
Computer Science  (0) 2020.03.11
git 명령어 정리  (0) 2020.02.19
오픈소스(Open Source)란?  (0) 2020.02.13