01-1 컴퓨터 네트워크를 알아야 하는 이유
컴퓨터 네트워크란 여러 장치가 연결되어 정보를 주고받을 수 있는 통신망을 의미합니다.
인터넷이란 여러 네트워크를 연결한 '네트워크의 네트워크'를 의미합니다.
개발자가 컴퓨터 네트워크를 알아야 하는 이유
- 프로그램을 만드는 업무에서 네트워크 지식을 활용하는 경우
- 프로그램을 유지 보수하는 업무에서 네트워크 지식을 활용하는 경우
01-2 네트워크 거시적으로 살펴보기
네트워크의 기본 구조
- 호스트 : 서버, 클라이언트
- 네트워크 장비
- 통신 매체
- 메세지
범위에 따은 네트워크 분류
- LAN : 근거리 통신망
- WAN : 광역 통신망
메세지 교환 방식에 따른 네트워크 분류
- 회선 교환 방식
- 패킷 교환 방식
주소와 송수신지 유형에 따른 전송 방식
- 유니캐스트
- 브로드캐스트
01-3 네트워크 미시적으로 살펴보기
프로토콜, 네트워크 참조 모델, 캡슐화(역캡슐화)
프로토콜
- 패킷 교환 방식
- 목적과 특징
네트워크 참조 모델 = 네트워크 계층 모델
첫째, 네트워크 구성과 설계가 용이합니다
둘째, 네트워크 문제 진단과 해결이 용이합니다
OSI 모델
1 물리 계층
2 데이터 링크 계층
3 네트워크 계층
4 전송 계층
5 세션 계층
6 표현 계층
7 응용 계층
TCP/IP 모델
OSI 모델의 목적이 '이상적 설계'에 가깝다면, TCP/IP 모델은 '실용적 구현'에 가깝습니다
1 네트워크 액세스 계층
2 인터넷 계층
3 전송 계층
4 응용 계층
캡슐화와 역캡슐화
- 캡슐화
- 역캡슐화
PDU
트래픽과 네트워크 성능 지표
- 처리율
- 대역폭
- 패킷 손실
'네트워크' 카테고리의 다른 글
Computer networking specialist (1) | 2024.10.19 |
---|---|
네트워크 현업자의 푸념 (0) | 2024.10.13 |
현직 네트워크 엔지니어의 푸념 (3) | 2024.10.13 |
네트워크 교수의 분야설명 (1) | 2024.10.13 |