I can do it!!

He can do! She can do! why cannot me? i can do it!

개발/보안

[FastCampus] 네트워크 개론_네트워크 소개

gogoriver 2020. 12. 31. 20:06

해당 글의 내용은 FASTCAMPUS의 네트워크 개론 강의를 수강 및 정리한 내용입니다.

네트워크 : IT 인프라의 근간이 되는 영역

영역 > 다양한 기술  > IT에서 꼭 마주치는 기술

네트워크의
정의 및 역사
1. 네트워크란?

: 분산되어 있는 컴퓨터들이 자원을 공유할 수 있게 통신망으로 연결한 것

2. 네트워크의 중요성

3차 산업혁명, 4차 산업혁명
<= 이러한 산업혁명은 On Network - 대부분 요소 기술들은 네트워크 위에서 동작

* FAANG (주요 IT 기업들) => Network 연결에서 동작하는 서비스
* 클라우드 자체가 가상 Network이다!


3. 네트워크의 역사

4. 네트워크 형태 ★

(1) LAN(Local Area Network) : 근거리 통신망 (논리적)
: 사무실 또는 학교 등의 가까운 지역을 한데 묶은 네트워크

(2) WAN(Wide Area Network) : 장거리 통신망 (논리적)
: 각각 떨어진 LAN 망을 연결, 규모가 큰 네트워크, ISP로 연결

(3) VPN(Virtual Private Network) : 가상 사설망 (물리적)
: 공중망을 사설망처럼 사용, 암호화

5. 네트워크 표준
네트워크
구조
1. 네트워크 구조
- 규모
: 집단의 크기에 따라 구분 => 사용자, 대역폭으로 정함
- 업종
: 공공기관, 제조, 금융 등 업종에 따른 서비스 중요도
- 통신 방식과 경로
: server & client, peer to peer(P2P), 또는 각 회사별 Customize해서 씀
- 토폴로지 (네트워크 구성)

2. 홈 네트워크
: 인터넷 - ISP - 모뎀 - 공유기 - 컴퓨터

3. 기업용 네트워크
: ISP - 전용선 - 라우터 - 방화벽 - L3백본 - L2스위치 - 서버, 컴퓨터 - L4 로드밸런서 - DMZ

* 라우터 : 외부 데이터 처리
* 방화벽 : 침입자를 막음
* DMZ : 외부에 공개되는 부분 => 서버 ~ 로드밸런스를 통해 분산 처리함

4. 클라우드 네트워크 (AWS 기준)

* Rounte53 : DNS 서비스 (STRING -> NUM)
* IGW : Internet Gate Way
* ELB : 엘라스틱 로드 밸런서
* Auto Scailing : aws의 핵심 기능 ( 분산 처리 )

OSI 
7 Layer
1. OSI 7 Layer의 정의

: 네트워크 프로토콜과 통신을 7 계층으로 표현

목적 >
프로토콜을 기능별로 나누고 계층별로 구분
벤더간 호환성을 위한 표준 

2. OSI 7 Layer 모델 ★ 

상위 ) 기계가 이해 / 하위) 사람이 이해

3. 각 계층별 기능 

1계층

: 장치와 통신 매체 사이의 비정형 데이터의 전송을 담당
: 디지털 bit를 전기, 무선 또는 광 신호로 변환
ex) 케이블, 인터페이스, 허브 , 리피터

2계층
: 동일 네트워크 내에서 데이터 전송, 링크를 통해서 연결을 설정하고 관리
: 물리계층에서 발생할 수 있는 오류를 감지하고 수정
ex) 모뎀, 스위치

3계층
: 다른 네트워크로 데이터 전송, IP주소로 통신
: 출발지 IP에서 목적지 IP로 데이터 통신 시 중간에서 라우팅 처리
: 데이터가 큰 경우 분할 및 전송 후 목적지에서 재 조립하여 메시지 구현
IP 통신과 라우팅
ex) L3 스위치, 라우터

4계층
: 호스트 간의 데이터 전송
: 오류 복구 및 흐름 제어, 완벽한 데이터 전송을 보장
TCP / UDP
ex) L4 계층을 특정 하드웨어로 하기 어렵..

5계층
: 로컬 및 원격 애플리케이션 간의 IP/ PORT 연결을 관리
Session Table

6계층
: 사용자 프로그램과 네트워크 형식간에 데이터를 변환하여 표현과 독립성을 제공
인코딩, 디코딩, 암호화, 압축
ex) ASCII, JPG, MPEG

7계층
: 사용자와 가장 밀접한 소프트웨어
ex) 이메일 서비스, SMTP, FTP

TCP/IP
모델 비교와
캡슐화
1. TCP/IP란?
: 네트워크 프로토콜의 모음
: 패킷 통신 방식의 IP와 전송 조절 프로토콜인 TCP로 이루어져 있음

2. TCP/IP 모델

Network Interface
: 물리 계층 => 하드웨어
Network
: 라우터, IP 처리
Transport
: TCP/ UDP
Application 
* 추가로 Network Interface를 쪼개어 보기도 함

3. TCP/IP와 OSI 7 Layer비교

Ethernet : 하드웨어
Network : IP, ICMP 등
Transport : TCP, UDP

4. 캡슐화

(1) 인캡슐레이션
Application에서 Physical까지
: Header을 붙여서 사용자 컴퓨터에서 실제적인 Physical로 송신됨

(2) 디캡슐레이션
Physical에서 Application까지
: signal을 Mac header을 붙이는데 이는 필요없으니 위로 올라갈때는 header을 점점 날라간다.

 


FASTCAMPUS

네트워크 보안 핵심 요약 올인원 패키지 Online

www.fastcampus.co.kr/dev_online_netsec/?gclid=EAIaIQobChMI7qOQuoz47QIVkUNgCh1EWwRIEAAYASAAEgJhRvD_BwE

 

네트워크와 보안 핵심 요약 올인원 패키지 Online. | 패스트캠퍼스

신입 개발자 취업 면접 대비 및 개발자 역량 강화를 위한 네트워크 및 정보 보안 핵심만 빠르게 정복해보세요!

www.fastcampus.co.kr