프로세스, 프로세서 / 클라이언트-서버 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 : 어떤 경우엔 클라이언트, 어떤 경우엔 서버가 됨.
▷ 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형이 훨씬 많음.
- 재구성, 분리 어려움
- 케이블 끊어지면 연결 끊김
2) Ring형 :
- 케이블 끊겨도 연결 끊기지X (시간은 좀 걸림)
3) Star형
- 관리자가 고장나면 나머지 다 연결 끊김.
- bus형 보다 구축하기 훨씬 쉬움
4) Full-mesh / mesh 형
'개념 정리 > 컴퓨터네트워크' 카테고리의 다른 글
컴퓨터네트워크 05 (0) | 2022.04.21 |
---|---|
컴퓨터네트워크 04 (0) | 2022.04.21 |
컴퓨터네트워크 03 (0) | 2022.03.24 |
컴퓨터네트워크 01 (0) | 2022.03.22 |