네트워크
개념
net(그물)과 work(일하다)의 합성어로 컴퓨터끼리 정보를 주고받을 수 있도록 연결한 통신망
역사
봉화대 -> 전신 기술 -> 전화 -> 컴퓨터 네트워크
구성 형태
- 메시형 : 회선 하나가 고장 나더라도 전체에는 영향을 주지 않으나 시간, 공간, 비용이 많이 듦
- 스타형 : 메시형에 비해 설치 또는 재구성이 간편하나 허브가 고장 나면 전체 네트워크에 영향을 줌
- 트리형 : 허브만 준비되어 있으면 많은 컴퓨터 쉽게 연결 가능하나 허브가 고장 나면 연결된 컴퓨터들은 통신 불가능
- 버스형 : 구조가 간단하고 설치, 추가, 삭제가 용이하나 무분별하게 추가할 경우 통신 성능이 떨어지고 특정 부분이 고장 나면 전체 네트워크에 영향을 줌
- 링형 : 추가, 삭제가 쉽지만 어느 한 부분에 문제가 발생하면 전체 네트워크에 영향을 줌
- 하이브리드형
분류
- 근거리통신망(LAN) : 집, 사무실, 학교 등 수 킬로미터 내의 가까운 거리에 있는 컴퓨터 및 각종 기기를 통신 회선으로 연결한 통신
- 도시통신망(MAN) : 도시 규모의 거리에 있는 컴퓨터들을 통신 회선으로 연결한 통신망
- 광역통신망(WAN) : 국가 또는 대륙과 같은 매우 넓은 지역을 대상으로 하는 통신망
교환 방식
- 다양한 토폴로지로 구성된 소규모의 단위 네트워크를 교환기로 연결하여 대규모의 네트워크를 구성하는 네트워크 구성 방식
- 회선 절약 및 유지 보수 면에서 효율적
종류
- 회선 교환 네트워크(전화기)
- 패킷 교환 네트워크(인터넷)
- 메시지 교환 네트워크
회선교환 네트워크
- 음성 데이터를 송수신하기 위해 설계된 기술
- 연결 설정 -> 데이터 전송 -> 연결 해제
- 송수신 과정에서 지연이 발생하지 않지만 전용 채널을 할당하므로 실제로 음성 데이터가 없는 경우 채널이 낭비됨
패킷교환 네트워크
- 비음성 데이터를 송수신하기 위해 설계된 기술
- 가능한 모든 전송 경로 중 최적의 전송 경로를 선택하는 라우팅 기능을 수행
- 패킷마다 다른 경로로 전달
- 각 교환기에서 통신 채널을 점유하는 방식이 아니므로 효율적인 공유 가능
- 특정 패킷을 여러 목적지로 동시 전송 가능
- 오류 제어 및 흐름 제어를 통해 정확한 데이터 전송을 보장
- 송신 측이 보낸 패킷을 수신 측에서 여러 경로를 통해 수신하기 때문에 재정렬할 시간이 필요
메시지교환 네트워크
- 60년대~70년대 초기에 널리 이용된 교환 방식
- 축적 전송 방식
- 지금은 사용하지 않음
프로토콜
개념
- 컴퓨터 네트워크에서 데이터를 주고받을 때 수행되는 절차
- 서로 다른 기종의 컴퓨터끼리 통신하기 위해서 미리 정해놓은 규칙
절차
연결 설정 -> 데이터 전송 -> 연결 해제
기능
- 주소 지정
- 동기화
- 캡슐화
- 오류 제어
- 흐름 제어
- 데이터 분할 및 조합
- 연결 제어
OSI 참조 모델
개념
오픈 시스템 간 통신을 위해 필요한 기능을 7계층으로 나눠 서비스와 프로토콜로 정의한 모델
하위 계층
- 네트워크에서 두 컴퓨터 간 열결 설정 및 데이터 전송을 지원
- 물리 -> 데이터 링크 -> 네트워크
상위 계층
- 두 컴퓨터에서 실행되는 프로그램 간의 연결 설정을 담당
- 전송 -> 세션 -> 표현 -> 응용
OSI 계층별 기능
- 물리 계층 : 송수신 컴퓨터를 연결할 때 기계적 전기적 특성과 물리적인 신호의 제어 절차 등을 정의
- 데이터링크 계층 : 전송되는 데이터의 물리적 전송 오류를 감지하고 복구하는 오류 제어 기능과 전송되는 데이터의 흐름을 조절하는 흐름 제어 기능을 수행
- 네트워크 계층 : 송신 측에서 전송한 데이터가 네트워크에서 최적의 경로로 전송될 수 있도록 경로를 배정하고 혼잡을 제어하는 기능을 수행
- 전송 계층 : 연결된 네트워크의 기능이나 특성에 영향을 받지 않고 오류 제어, 흐름 제어 기능을 수행하여 신뢰성 있는 데이터 전송을 보장
- 세션 계층 : 송수신 컴퓨터의 응용 프로그램 간 네트워크 대화 제어 및 동기화 유지 기능을 수행
- 표현 계층 : 송수신 컴퓨터의 응용 프로그램 간 송수신되는 데이터의 구문과 의미에 관련된 기능으로 변환, 암호화, 압축을 수행
- 응용 계층 : 최상위 계층으로 사용자의 데이터 처리를 도와줌, 사용자와 응용 프로그램 사이에서 데이터 송수신을 처리, 데이터 송수신을 담당하는 프로토콜을 포함, 전자메일, 파일 전송, 하이퍼텍스트 전송 프로토콜 등
인터넷
개념
- 인터네트워크(internetwork)의 약어
- 여러 개의 네트워크를 상호 연결한 네트워크로 각 네트워크는 라우터를 통해 연결
역사
- 알파넷
- NSFNET
- 월드 와이드 웹(www)
월드 와이드 웹
- HTML : 웹 표준으로 문서를 작성
- HTTP : HTML 문서를 송수신 호스트 간에 전송하는 응용 프로토콜
- 하이퍼텍스트 : 텍스트 정보가 링크로 연결
- 하이퍼미디어 : 텍스트, 사운드, 이미지, 그래픽, 동영상 등의 데이터가 포함된 정보를 링크로 연결
- URL : 웹에서 사용하는 표준 주소 표기 방식(프로토콜://컴퓨터 주소/파일 경로)
- 웹 클라이언트/웹 서버
- 웹 브라우저
전자 메일
인터넷을 이용하여 메일을 주고 받는 서비스
텔넷
원격지에 있는 컴퓨터를 인터넷을 통해 자신의 컴퓨터에 연결하는 서비스
파일 전송 서비스
인터넷을 통해 FTP 클라이언트가 FTP 서버에게 파일을 업로드하거나 반대로 다운로드할 수 있는 서비스
전자 상거래
인터넷을 이용하여 상품을 사고 파는 것
인터넷뱅킹
은행 업무를 인터넷을 이용하여 가정이나 회사에서 처리하는 서비스
IPTV
초고속 광대역통신 네트워크를 기반으로 인터넷 회선을 사용해 양방향으로 TV 방송을 제공하는 서비스
인터넷 전화(VoIP)
인터넷을 이용한 전화 서비스
각종 엔터테인먼트 서비스
RPG, MMORPG
이동통신
- 무선 LAN
- 무산 PAN : 무선 개인 근거리통신망, 가까운 거리에 있는 모바일 기기 간에 데이터를 송수신할 수 있는 기술 ex. 블루투스, NFC, 지그비, UWB
'🔐 [정보보안] 모의해킹 침해대응 전문가 취업캠프 > 컴퓨터 공학' 카테고리의 다른 글
[컴퓨터 공학] 컴퓨터 구조 (0) | 2023.08.10 |
---|---|
[컴퓨터 공학] 정보의 표현 (0) | 2023.08.09 |
[컴퓨터 공학] 정보 보안 (0) | 2023.08.09 |
[컴퓨터 공학] 운영체제 (0) | 2023.08.08 |
[컴퓨터 공학] 컴퓨터의 개요 (0) | 2023.08.08 |