이 포스팅은 책을 바탕으로 공부하기 위하여 작성되었습니다.
모두의 네트워크 : 네이버 도서
네이버 도서 상세정보를 제공합니다.
search.shopping.naver.com
네트워크
컴퓨터 간의 연결
인터넷
전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크
패킷
- 네트워크를 통해 데이터를 주고 받을 때, 전송되는 데이터의 작은 조각
- 큰 데이터가 있더라도 패킷 단위로 나눠서 보내는 것이 규칙
- 만약 큰 데이터 형태로 보내게 된다면 네트워크의 대역폭을 차지하여 다른 데이터의 흐름을 막을 위험이 있다.
- 패킷 형태로 보내게 되면, 데이터의 순서가 바뀔 수 있기 때문에 패킷에 순서 번호를 붙인다.
- 도착한 컴퓨터에서 패킷을 순서대로 정렬해준다.
디지털데이터
0과 1의 집합을 디지털 데이터라고 한다.
비트
0과 1의 정보를 나타내는 최소 단위
바이트
8비트는 1바이트
문자 코드
숫자와 문자의 대응표
ASCII 코드
알파벳, 기호, 숫자 등을 다루는 기본적인 문자 코드
랜(LAN = Local Area Network)
- 건물 안이나 특정 지역을 범위로 하는 네트워크
- 가정이나 빌딩 안에서 같은 지리적으로 제한 된 곳에서 컴퓨터 및 프린터를 연결할 수 있는 네트워크
왠(WAN = Wide Area Network)
- 인터넷 서비스 제공자(ISP = Internet Service Provider)가 제공하는 서비스를 사용하여 구축된 네트워크
- 랜과 랜을 연결해준다고 생각해도 좋다
- 랜에 비해 오류가 발생할 확률이 높으며, 신호가 약해질 수 있다.
- 물리적 거리가 오류/신호에 큰 영향을 준다.
인터넷 서비스 제공자(ISP = Internet Service Provider)
인터넷 상용 서비스 사업을 하고 있는 KT, U+, SK브로드밴드와 같은 사업자
인터넷 공유기(broadband router)
- 가정이나 소규모 기업에서 인터넷에 연결하기 위하여 사용
- 최근에는 라우터의 역할만 하는 것이 아니라 스위칭 허브, 허브, 방화벽과 같은 기능들을 제공하고 있다.
- 인터넷 공유기에 연결하려면 무선 랜/유선 랜을 이용한다. (랜은 유선/무선 상관x)
DMZ(DeMelitarized Zone)
- 외부에 공개하기 위한 네트워크
서버가 공개하는 것
- 웹 서버, 메일 서버, DNS 서버를 공개
- 웹 사이트를 불특정 다수의 외부 사용자에게 공개하려면 웹 서버를 외부에 공개
- 외부 사용자와 메일을 주고 받기위해 메일 서버를 외부에 공개
- 외부에서 도메인을 이용하여 회사의 서버에 접속하려면 DNS 서버를 외부에 공개
데이터 센터
- 대량의 데이터를 보관하기 위해 서버 혹은 네트워크 기기를 설치한 시설
- 참고로 사내 혹은 데이터 센터에 서버를 두고 운영하는 것을 온 프레미스(on-premise)라고 한다.
클라우드
- 인터넷을 통해 컴퓨팅 서비스를 제공하는 것으로 인터넷을 접속만 할 수 있다면 언제든지 이용 가능
프로토콜 = 통신 규약
OSI 모델
- 데이터 송수신을 하기 위하여 일어나는 일을 7계층으로 나눈 것 (계층 = layer)
- 1. 응용 계층(Application Layer) :이메일, 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공
- 2. 표현 계층(Presentation Layer) : 문자 코드, 압축, 암호화 등의 데이터 변환
- 3. 세션 계층(Session Layer) : 세션 체결, 통신 방식 결정
- 4. 전송계층(Transport Layer) : 신뢰할 수 있는 통신을 구현
- 5. 네트워크 계층(Network Layer) : 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정
- 6. 데이터 링크 계층(Data Link Layer) : 네트워크 기기 간의 데이터 전송 및 물리 주소 결정
- 7. 물리 계층(Pysical Layer) : 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어
TCP/IP 모델
- OSI 7계층을 4계층으로 바꿨다고 생각하면 된다.
- 1. 응용계층 : OSI 모델의 응용 계층, 표현 계층, 세션 계층
- 2. 전송 계층 : OSI 모델의 전송 계층
- 3. 인터넷계층 : OSI모델의 네트워크 계층
- 4. 네트워크 접속 계층 : OSI 모델의 데이터 링크 계층, 물리 계층
캡슐화
- 데이터에 헤더를 붙이는 것
- 헤더에는 데이터를 전달받을 상대방에 대한 정보가 포함되어있다.
- 응용계층의 데이터를 전송 계층, 네트워크 계층, 데이터 링크 계층에서 헤더를 각각 붙이고, 이를 물리 계층에서 전송해준다.
역캡슐화
- 헤더를 제거하는 것
- 물리계층에서 전송 받은 데이터를 데이터 링크 계층, 네트워크 계층, 전송 계층에서 헤더를 각각 제거해준다.
결국은 캡슐화하면서 데이터에 붙이는 것은?
전송 계층 헤더, 네트워크 계층 헤더, 데이터 링크 계층 헤더 및 트레일러
트레일러
데이터를 저달할 때 데이터의 마지막에 추가하는 정보 (헤더와 다름)
VPN(Virtual Private Network)
가상 통신 터널을 만들어 기업 본사나 지사와 같은 거점을 연결하여 통신하거나 외부에서 인터넷으로 사내에 접속하는 것
VPN의 종류
- 인터넷 VPN : 거점 간 접속과 원격 접속이 있다. 둘 다 일반 인터네망을 사용한다. 거점 간 접속은 IPsec이라는 암호 기술 프로토콜을 사용하여 접속한다. 반면 원격 접속은 외부 컴퓨터와 사내 네트워크를 연결하기에 암호화된 통신로를 만든다.
- IP-VPN : MPLS라는 기술을 사용하며, 인터넷망이 아닌 통신 사업자 전용 폐쇄망을 사용한다. 폐쇄망이기 때문에 해킹이나 데이터 변조의 위험성이 없어서 암호화 기능을 필요로 하지 않는다.
'조열심 카테고리 > 네트워크' 카테고리의 다른 글
| [공부] 네트워크 개념 정리 -2- (1) | 2022.09.25 |
|---|