본문 바로가기

개념 정리/컴퓨터네트워크

컴퓨터네트워크 02

프로세스, 프로세서 / 클라이언트-서버 request & reply / peer-to-peer

/ mobility, portability / LAN, 라우터 / uni-multi-broadcast / 네트워크구성형태

 

 

 

▷ 프로세스 : 어플리케이션 단위

▷ 프로세서 : CPU 등..

프로세스는 우리가 사용하는 어플리케이션이고 프로세서는 그걸 처리하는 것

김치찌개를 만들 때

김치, 고춧가루, 돼지고기 등의 재료 : 프로세스

냄비, 불 등의 환경 : 프로세서

 


 

▷ 클라이언트-서버 request & reply 

클라이언트 프로세스 (Client process) : 어플리케이션(크롬같은 웹 브라우저 등) . Source

리퀘스트 (Request) : 클라이언트 프로세스가 서버 프로세스에 보내는 요청사항(정보)

서버 프로세스(Server process) : 클라이언트 프로세스에 정보 제공하는 프로세스. Destination

 리플라이 (Reply) : 수행 결과를 클라이언트 프로세스에 반환

     - ACK (acknowledgement message) : 클라이언트 프로세스에 보내는 수신 확인 메세지. (리퀘스트 잘 받았다는 메세지)

       내 리퀘스트의 결과값이 반환되지 않을 때, 내 리퀘스트가 손실됐는지 어떻게 됐는지 세부적으로 확인하는 작업이 handshaking.

클라이언트 머신 - 서버 머신 네트워크로 연결되어있음

서버프로세스는 request & reply 두 가지 방식으로 동작. (모든 통신은 request & reply로 이루어졌다고 보면 됨.)

 

ex) "날씨" 검색 - "날씨"에 대한 정보 반환

→ 리퀘스트는 "날씨"

1. 리퀘스트에 해당하는 내용을 서버 프로세스에서 캐치.

2. 날씨와 관련된 정보를 모아 잘 싸맨 후 리플라이 통해서 리퀘스트에 대한 반환값 돌려줌.

     내용을 웹브라우저 화면에 적합하게 배치시켜 그대로 우리 화면으로 보여줌.

 

 

 

 

▷ peer-to-peer : 어떤 경우엔 클라이언트, 어떤 경우엔 서버가 됨.

네이버같은건 서비스 제공만을 위한 머신임. (peer-to-peer 아님)

 

 


 

 

▷ mobility : 이동하면서 지속적으로 상호작용 가능한 것. (상호작용 : 데이터 전송&요청)

▷ portability : 휴대 가능

mobility < portability

스마트폰은 둘 다 해당.

 

 


 

▷ LAN, 라우터

일반적으로 하나의 기관이 LAN의 최대 사이즈.(ex. A대학이라는 기관 단위)

 라우터 (Router) : 데이터 경로 지정해주는 장치. 경로 찾아주는 역할. 빠른전송이 최우선

 Subnet : 논리적인 단위. 특정 LAN 단위를 통칭해서 이야기할 때 사용하는 명칭.

                     방 하나를, 또는 A관 건물 하나를, 또는 A대학 전체를 subnet이라고 할 수 있음.

 Gateway : 하나의 LAN에서 외부망으로 나가게 되는 최상단의 라우터. (라우터의 상위개념)

 

 

▷ 네트워크 구성크기

: LAN < MAN < WAN

 

 


 

unicast : 단일전송

▷ multicast : 다중전송 (특정다수)

▷ broadcast : 다중전송 (불특정다수)

 

 

 

 

▷ broadcast 네트워크 구성 형태

1) Bus형 :

- 비용 쌈

- 설치 쉬움

- 실제 네트워크 구성은 bus형이 훨씬 많음.

- 재구성, 분리 어려움

- 케이블 끊어지면 연결 끊김

케이블 끊어지면 A-E 연결 끊김

 

2) Ring형 :

- 케이블 끊겨도 연결 끊기지X (시간은 좀 걸림)

케이블 끊겨도 A-E 연결 끊기지X

 

3) Star형

- 관리자가 고장나면 나머지 다 연결 끊김.

- bus형 보다 구축하기 훨씬 쉬움

 

4) Full-mesh / mesh 형

mesh형에서 A-B 연결 가능 (연결되어있는 다른 컴퓨터 통해서)

 

 

 

 

'개념 정리 > 컴퓨터네트워크' 카테고리의 다른 글

컴퓨터네트워크 05  (0) 2022.04.21
컴퓨터네트워크 04  (0) 2022.04.21
컴퓨터네트워크 03  (0) 2022.03.24
컴퓨터네트워크 01  (0) 2022.03.22