컴퓨터네트워크 1. 기초
프로토콜
시스템이 데이터를 교환할 때 소프트웨어적으로 동작하는 통신 규칙
호스트
종단시스템 클라이언트, 서버가 있다.
패킷 교환기
라우터 - 네트워크 단위로 교환
스위치 - 내부에서교환
인터네트워킹
네트워크와 네트워크를 연결
연결수가 증가할 . 수로 복잡도 증가
게이트웨이
인터네트워킹을 수행하는 시스템
리피터 - 입력신호를 증폭하여 다른쪽으로 중개
라우터 - 리피터의 기능에 경로설정 기능을 주가한 것
network edge
호스트(클라이언트, 서버) 등 네트워키 발단에 있는 시스템
acess networksm physcial media
각 네트워크 종단시스템에서 첫 번째 라우터
(유 무선)
network core
네트워크 중심점, 라우터 끼리의 연결, 네트워크끼리의 연결
FDM( frequency division mutiplexing)
서로 다른 주파수 대역에서 다른 데이터를 전송함
케이블 기반 acess
HFC(hybrid fiber coax)
하이브리드 광섬유/ 동축 케이블
DSL
기조의 전화선을 이용한 데이터 전송기술 예전에 쓰던것
downstream
서버에서 클라이언트 전송
upstream
클라이언트에서 서버로 전송
보통 다운스트림이 더 빠름
무선네트워크
(WLANs)wirelsss local area networks
실내나 건물 내에서 사용하는 무선 연결
와이파이 같은거
Wide-area cellular acess networks
셀룰러 데이터 등 km단위의 넒은 범위
기업네크워크
회사, 대학 등 내에서 사용함.
패킷
application메시지를 작은 덩어리로 분할한 것
패킷을 acessnetwork를 통해 전송함
링크전송률
링큐 용량
링크 대역폭 대역폭이 넣ㅂ으면 전송률도 높다 볼 수 있음
패킷 전송 delay = L bits의 패킷을 전송하는데 걸리는 시간 = L(bits) / R(bits/sec)
즉 전체 비트수를 초당 전송가능하느 양으로 나눈 것
유도매체
고체매체에서 신호를 전송 구리, 유리섬유 등
비유도매체
자유로운 상태에서 신호를 전송 (라디오 등)
동축 케이블
2개의 구리선
광섬유 케이블
고석전송과 낮은 에러 높은 퀄리티
무선 라디오
물리적인 선 없이 무선으로 연결
반사, 물체방해, 간섭, 회절등의 특성
지상 마이크로파
wifi, 셀룰러 dmb 등. 불특정 다수에게 전송
network core
라우터끼리 연결된 그물망
패킷이 라우터 -> 다음 라우터 식으로 전달
전송지연
L-bit의 패킷을 Rㅠㅔㄴfh wjsekfgkaus L/R초 걸림
종단지연
정송을 시작하고 받을때 까지의 지연으로 2L/R이 걸림
queueing delay
패킷 도착률이 전송률보다 높으면 기다리는 패킷이 발생함
loss
이때 버퍼크기보다 많은 도착이 이루어지면 패킷이 버려짐
포워딩
input link에서 outputlink까지 도착 패킷을 전달하는 프로세스
라우팅
포워딩을 통해 보내기 위한 경로를 결정하느 프로세서
라우팅 알고리즘을 사용함
circuit switching
경로를 전용으로 사용하는 것
한 통신을 위해 한 회선을 다 사용함
안쓸때는 idle상태에 들어감
전화통신시절 사용, 낭비가 심함
FDM
주파수를 나누어서 각 주파수 별로 다른 내용을 전송함
TDM
시간을 여러 슬롯으로 나누어 전송함
모든 주파수를 다씀 광대역
packet switching
특정시간에만 전송되는 경우 유리함
과도한 혼잡이 발생할 수 있어 혼잡제어가 필요
ISP
많은 ISP연결을 위해 클로벌 ISP를 만들어 연결함
IXP
글로벌 ISP끼리 연결함
content provider network
구글, 아마존, 넷플릭스와 같은 기업은 독자 네트워크를 운영하는것
패킷 지연 4가지
노드 처리 지연
비트의 에러를 계산하는 등 지연
대기지연(나가는 경우)
전송을 위한 output링크에서 대기시간
하우터 혼잡정도에 따라 결정
전송지연
패킷L/R
전파지연
d = 물리 링크의 길이 s = 전파속도 d/s
L 패킷 길이, R 링크대역폭, a= 초당 패킷 도착률
La/R ~ 0
평균 대기가 작음
La/R >= 0
평균 대기 지연이 저점 커짐
La/R > 0
지연 무한대로 증가
traceroute
어러개의 라우터를 통과할 때 출발지에 채킷을 리턴하여 딜레이와 loss를 측정
처리율(throughput)
송신단에서 수신단으로 보내는 시간당 비트 수
가장 처리율이 낮은 것을 기준으로 저리율이 결정된다
인터넷 전송 프로코콜 5계층
1. 애플리케이션 계층
동영상, 음성, 텍스트 등을 담당
2. 전송계층
클라이언트, 서버간 계층 메시지 전달 전송단위:세그먼트
3. 네트워크 계층
출발지에서 목적지를 라우팅(경로를 관리) 전송단위:데이터그램
4. 링크 계층
네트워크에서의 데이터 전송을 담당
5. 물리계층(전자공학담당)
인터넷 전송 프로코콜7계층
애플리케이션게층을 3단개로 분류
1. 애플리케이션 계층
동영상, 음성 등
2. 표현 계층
데이터의 절대성을 보존 부호화, 보안, 압축 등
3. 세션계층
소프트웨어적인 논리 연결을 담당함
인터넷프로토콜의 통신 양단은 같은 프로토콜을 ㅅ용한다.
헤더에는 주소, 오류제어, 흐름제어 정보가 포함
중개기능
데이터 전달을 위한 중개 노드가 필요함. 경로 배정 기능을 수행함.(라우팅)
라우터는 도착한 헤더의 정보를 해석, 적절한 경로를 선택하고 헤더 정보를 수정함
멀웨어
바이러스 : 파일에 의해 전파되며 서비스에 자가 복제하여 시스템에 영향을 줌
웜 : 바이러스와 빗스하나 네트워크에 스스로 복사하여 전파됨
dos 공격: 가짜 트래픽을 리소스에 대량 보내어 정당 트래픽 사용 방해
스니핑 : 네트워크에 지나가는 정볼ㄹ 무단으로 읽고 기록
스푸핑 : 허가받지 않은 사용자가 허가받은 사용자인 척 위장하여 접속함