서버
- 네트워크에 연결된 서비스를 제공하는 컴퓨터
클라이언트
- 네트워크에 연결된 서비스를 받는 컴퓨터
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 |