heenam
Computer Science Part3 본문
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 |