물먹는산세베리아

네트워크 7계층 본문

Network

네트워크 7계층

suntall 2021. 1. 19. 02:56

01 | 네트워크란?

- 여러 개의 시스템이 연결되어 있는 하나의 통신망

- 인터넷은 네트워크 연결망 중 하나

 

02 | 인터넷이란?

- 웹 서버, 게임, 문서, 영상 등 여러가지 것들을 주고받을 수 있는 세상에서 가장 큰 네트워크

- 인터넷 통신망을 통해 웹 서비스를 이용

 

03 | 네트워크 분류

1. 크기에 따른 분류

1) LAN (Local Area Network)

- 가까운 지역끼리 연결해둔 지역 통신망

- 보통 ‘같은 네트워크 내역’을 의미할 때는 LAN

- ex) 같은 PC방에서 같이 게임할 때

2) WAN (Wide Area Network)

- 여러 개의 LAN 대역을 서로 연결시킨 것

 

2. 연결 형태에 따른 분류

1) Star형

- 중앙 장비(하나의 장비)에 모든 컴퓨터들이 연결(노드가 연결)

- 가운데 네트워크 장비가 고장이 나면 모든 장비가 네트워크 연결이 안됨

- ex) 공유기

- LAN 대역 만들 때 Star형으로 많이 함

2) Mesh형

- 서로 다 연결되어 있음(안 되어 있는 것도 있음)

- 하나 고장나도 그 장비 빼고는 가능(돌아서 가는 것도 가능)

3) 혼합형

- 실제 인터넷은 혼합형

 

04 | 네트워크 통신방식

어떻게 통신을 하는가?

1. 유니캐스트

- 내가 하고 싶은 특정 1명의 사용자와 통신

2. 멀티 캐스트

- 같은 네트워크 대역에서 특정한 다수와 통신

3. 브로드 캐스트

- 같은 네트워크 대역 모든 사용자와 통신

 

05 | 네트워크 프로토콜

네트워크 통신망에서 특정한 컴퓨터와 통신할 때 프로토콜 사용

1. 프로토콜

- 일종의 약속, 양식

- 상황에 따라 여러가지 양식이 있음

1) 가까운 곳: Ethernet(MAC주소)

2) 멀리 있는 곳: ICMP, IPv4, ARP(IP)

3) 여러가지 프로그램으로 연락: TCP, UDP(포트 번호)

2. 캡슐화

- 여러가지 함께 사용

- 데이터를 보내기 위해 어떤 프로그램과 통신할지, 얼마나 멀리(어느 지역)에 있는지, 그 지역에서 특정 컴퓨터를 찾아감

Ethernet

IPv4

TCP

데이터

 

01 | OSI 7Layer(Open System interconnection)

네트워크 구상할 때 참조하는 모델

두 개의 시스템이 통신하는 절차를 7단계로 나눔

1. Application layer (7단계)

- 편지지에 편지를 쓰는 것.

- 사용자가 특정 어플리케이션을 이용해 데이터를 가공함

2. Presentation layer (6단계)

- 데이터 표현 방법: Encoding, Encryption, Compress

- 내용이 중요해서 암호화해서 보냈는데 그런 줄 모르고 그냥 읽어버리면?

- 보내는 데이터를 상대방도 알 수 있게 공통된 표준 형식에 따라 보냄

ex) one, two 를 1,2로 보내고 받는 쪽에서는 그들에게 맞게끔 보임

3. Session Layer (5단계)

- 쌍방, 받기만? 한쪽씩 번갈아가면서? 어떤 방식으로 보낼지

4. Transport Layer (4단계)

- 누가 보냈는지, 누가 받는지 꼬리표 달기 ‘포트번호’

- 데이터 보내는 쪽에서 수신 쪽에서 온전히 받을 수 있게 하는 책임을 질 것이냐 안 질 것이냐

 -> 수신측에서 못 받았으면 다시 보내 달라고 함 TCP

 -> 보낸 쪽에서는 책임 없다 UDP

 5. Network Layer (3단계)

- 이 편지가 목적지까지 가는데 어느 경로를 통해 움직여야 하는지

- 경로설정, 도착지(IP)

6. Data Link Layer (2단계)

- MAC(매체 접근 제어)

- 아파트 호수!

7. Physical Layer (1단계)

디지털 신호를 전기 신호로 전송

어떤 회선, 부호화는 어떤 식으로, 전기 신호는 어떤 방식으로 만들 건지

 

02 | 캡슐화

Encapsulation: 각각의 계층을 거치면서 캡슐화

Decapsulaion: 편지 받는 사람이 까봄

'Network' 카테고리의 다른 글

프로토콜  (0) 2021.01.19
[week1] 2.네트워크 기초  (0) 2021.01.11
[week1] 1. 네트워크 트래픽 분석과 악성코드  (0) 2021.01.11