네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식
편지를 전송할 때 주소를 적지 않거나 우표를 붙이지 않은 채로 우체통에 편지를 넣으면 제대로 전달할 수 없듯이, 컴퓨터끼리 데이터를 정상적으로 주고받기 위해서는 프로토콜을 따라야 한다.
각 프로토콜은 헤더 + 데이터 형태이다.
Lesson 07. OSI 모델과 TCP/IP 모델
OSI 모델이란?
표준 규격의 하나. 국제 표준화 기구(ISO)가 제정한 계층 모델
표준 규격이 필요한 이유 : 서로 다른 회사의 컴퓨터끼리도 통신할 수 있도록 하기 위해 공통적으로 따르는 규격이 필요함
컴퓨터 네트워크 프로토콜 디자인과 통신 역할을 기반으로 일곱 개의 계층으로 나눔
7계층 | 응용 계층 | 이메일&파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공
-- | -- | --
6계층 | 표현 계층 | 문자 코드, 압축, 암호화 등의 데이터를 변환
5계층 | 세션 계층 | 세션 체결, 통신 방식을 결정
4계층 | 전송 계층 | 신뢰할 수 있는 통신을 구현
3계층 | 네트워크 계층 | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정
2계층 | 데이터 링크 계층 | 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정
1계층 | 물리 계층 | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어
[https://www.alibabacloud.com/ko/knowledge/what-is-vpn](https://www.alibabacloud.com/ko/knowledge/what-is-vpn)
[https://aws.amazon.com/ko/what-is/vpn/](https://aws.amazon.com/ko/what-is/vpn/)
Virtual Private Network(가상 사설망)의 약어
인터넷을 통해 디바이스 간에 사설 네트워크 연결을 생성하는 것
인터넷 프라이버시를 지키기 위한 도구로 널리 사용되기 전에는 멀리 떨어진 네트워크 환경을 하나의 안전한 네트워크로 만드는 역할을 함
⇒ 예를 들어 회사 내부 네트워크에서만 접속 가능한 서버를 집에서 접속하기 위해서는 VPN을 이용하여 마치 회사 내부 네트워크에 있는것 처럼 만듦
인터넷 프라이버시 문제가 대두되면서 목적성이 달라짐
⇒ 퍼블릭 네트워크를 통해 데이터를 안전하게 익명으로 전송하는 데 사용. 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 함
### 목적
인터넷을 통해 데이터를 안전하게 전송하는 데 사용
1. 개인정보 보호
암호화를 사용하여 퍼블릭 Wi-Fi 네트워크를 통해 연결할 때 암호, 신용 카드 정보 및 검색 기록과 같은 기밀 정보를 프라이빗으로 유지
2. 익명
IP 주소에는 사용자의 위치 및 검색 활동에 대한 정보가 포함되어 있음. VPN 연결은 인터넷에서 익명을 유지하기 위해 IP 주소를 숨김
3. 보안
VPN 서비스는 암호화를 사용하여 무단 액세스로부터 인터넷 연결을 보호하고, 의심스러운 인터넷 활동이 있을 경우 종료 메커니즘 역할을 할 수도 있음
⇒ 회사는 비즈니스 네트워크를 통해 승인된 사용자에게 원격 액세스 제공 가능
Lesson 06. 네트워크의 규칙
1. 프로토콜이란?
통신하기 위한 규칙.
네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식
편지를 전송할 때 주소를 적지 않거나 우표를 붙이지 않은 채로 우체통에 편지를 넣으면 제대로 전달할 수 없듯이, 컴퓨터끼리 데이터를 정상적으로 주고받기 위해서는 프로토콜을 따라야 한다.
각 프로토콜은 헤더 + 데이터 형태이다.
Lesson 07. OSI 모델과 TCP/IP 모델
OSI 모델이란?
표준 규격의 하나. 국제 표준화 기구(ISO)가 제정한 계층 모델
컴퓨터 네트워크 프로토콜 디자인과 통신 역할을 기반으로 일곱 개의 계층으로 나눔
7계층 | 응용 계층 | 이메일&파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공 -- | -- | -- 6계층 | 표현 계층 | 문자 코드, 압축, 암호화 등의 데이터를 변환 5계층 | 세션 계층 | 세션 체결, 통신 방식을 결정 4계층 | 전송 계층 | 신뢰할 수 있는 통신을 구현 3계층 | 네트워크 계층 | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정 2계층 | 데이터 링크 계층 | 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정 1계층 | 물리 계층 | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어데이터를 전송하는 쪽은 상위 계층에서 하위 계층으로 데이터를 전달
각 계층은 독립적 ⇒ 데이터가 전달되는 동안 다른 계층의 영향을 받지 않는다.
데이터를 받는 쪽은 하위 계층에서 상위 계층으로 각 계층을 통해 전달된 데이터를 받는다.
![osi7계층](https://user-images.githubusercontent.com/82367039/215837628-64325fe1-717b-4cbe-b2c6-59d217a402ce.jpg)TCP/IP 모델이란?
7계층인 OSI모델과 다르게 4계층으로 나눈 모델. OSI 모델을 단순화한 형태
OSI가 역할 기반이라면 TCP/IP는 프로토콜 기반
응용 계층, 전송 계층, 인터넷 계층, 네트워크 접속 계층으로 나뉨
각 계층에는 다양한 프로토콜이 있음
Lesson 08. 캡슐화와 역캡슐화
캡슐화 : 헤더를 붙여 데이터를 전송하는 것. 필요한 데이터를 추가해 나가는 기법
역캡슐화 : 데이터를 받는 쪽에서 헤더를 하나씩 제거하는 것
헤더 : 데이터의 앞부분에 붙여서 보내는, 데이터를 전송하는 데 필요한 정보. 송신자 주소와 수신자 주소가 들어가며, 다른 기타 정보가 포함되어 있다.
![image](https://user-images.githubusercontent.com/82367039/215845769-e560a528-9910-4575-892f-9496c2b01ea2.png)VPN
[https://www.alibabacloud.com/ko/knowledge/what-is-vpn](https://www.alibabacloud.com/ko/knowledge/what-is-vpn) [https://aws.amazon.com/ko/what-is/vpn/](https://aws.amazon.com/ko/what-is/vpn/) Virtual Private Network(가상 사설망)의 약어 인터넷을 통해 디바이스 간에 사설 네트워크 연결을 생성하는 것 인터넷 프라이버시를 지키기 위한 도구로 널리 사용되기 전에는 멀리 떨어진 네트워크 환경을 하나의 안전한 네트워크로 만드는 역할을 함 ⇒ 예를 들어 회사 내부 네트워크에서만 접속 가능한 서버를 집에서 접속하기 위해서는 VPN을 이용하여 마치 회사 내부 네트워크에 있는것 처럼 만듦 인터넷 프라이버시 문제가 대두되면서 목적성이 달라짐 ⇒ 퍼블릭 네트워크를 통해 데이터를 안전하게 익명으로 전송하는 데 사용. 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 함 ### 목적 인터넷을 통해 데이터를 안전하게 전송하는 데 사용 1. 개인정보 보호 암호화를 사용하여 퍼블릭 Wi-Fi 네트워크를 통해 연결할 때 암호, 신용 카드 정보 및 검색 기록과 같은 기밀 정보를 프라이빗으로 유지 2. 익명 IP 주소에는 사용자의 위치 및 검색 활동에 대한 정보가 포함되어 있음. VPN 연결은 인터넷에서 익명을 유지하기 위해 IP 주소를 숨김 3. 보안 VPN 서비스는 암호화를 사용하여 무단 액세스로부터 인터넷 연결을 보호하고, 의심스러운 인터넷 활동이 있을 경우 종료 메커니즘 역할을 할 수도 있음 ⇒ 회사는 비즈니스 네트워크를 통해 승인된 사용자에게 원격 액세스 제공 가능