본문으로 바로가기

컴퓨터 네트워크

category MLOps/Network 2022. 1. 4. 18:36

서버

- 네트워크에 연결된 서비스를 제공하는 컴퓨터

 

클라이언트

- 네트워크에 연결된 서비스를 받는 컴퓨터

 

P2P (Peer-to-Peer)

- 네트워크에 연결된 두 대의 컴퓨터가 서버와 클라이언트 역할을 동시에 수행

 

패킷 교환 방식

- 데이터를 'packet'이라는 작은 단위로 분할하여 주고 받음 (패킷이 많아지면 전송 속도 저하)

- 회선 교환 방식: 통신 회선 점유 후 일대일 통신만 가능 (통신 속도는 안정적)


OSI 7 layers

- 네트워크 통신을 할 때, 장애발생 시 어느 layer에서 발생했는지 명확히 알기 위해 layer를 나눔

 

Application Layer (7 layer)

- 사용자와 직접적인 관련이 있는 layer로 HTTP, FTP, DHCP 등 프로토콜이 존재함

 

Presentation Layer (6 layer)

- 데이터 형식의 차이 또는 구분을 지어주는 역할

- 명령어의 포장, 압축, 암호화 실시

 

Session Lyaer (5 layer)

- 송신자, 수신자 간의 논리적 연결 담당

- 통신 연결이 끊기지 않도록 유지

 

Transport Layer (4 layer)

- 데이터를 목적지 application layer까지 전달하는 역할

- 패킷 생성

- 전달이 제대로 되지 않았을 겨우, 재전송 실시 (재전송 요청과 수락)

- header에 Port번호를 실음

 

Network Layer (3 layer)

- 경로와 목적지를 찾아줌

- 라우터 (router) 장비 사용

- ip address 정보를 보고 목적지로 데이터 전달

- 패킷의 관계를 이해하지 않고 목적지로 찾아가는 것에 중점을 둠

- header에 ip header 추가

 

Datalink Layer (2 layer)

- MAC address를 활용하여 네트워크 어뎁터가 처리할 수 있는 형태로 데이터 변환 후 전달

- 이더넷 헤더 추가

 

Physical Layer (1 layer)

- 물리적 계층으로 전기 신호 전송하는 구간


TCP/IP

- OSI 7 Layer 중 Transport (4 layer), Network (3 layer)를 다루는 프로토콜

 

Application

- OSI 7 Layer의 Application, Presentation, Session Layer 담당

 

Transport

- OSI Transport layer (4 layer)와 동일

 

Internet

- OSI Network layer (3 layer)와 동일

 

Network Interface

- OSI Datalink, Physical layer 와 동일


Protocol

- 통신 과정의 절차나 규칙

- 각 계층 별 프로토콜을 잘 조합하여 사용함

ex) 웹 페이지: [이더넷 헤더, IP 헤더, TCP 헤더, HTTP 데이터, 원본 데이터]

'MLOps > Network' 카테고리의 다른 글

Network Interface Layer (TCP/IP)  (0) 2022.01.07
Internet Layer (TCP/IP)  (0) 2022.01.06
Transport Layer (TCP/IP)  (0) 2022.01.06
Application Layer (TCP/IP)  (0) 2022.01.05