원래는 이번학기 전공 수업인 네트워크를 수강했어야 하는데 수강신청 실패로 들을 수 없게 되었다...
그래서 이미 수강한 데이터 통신을 바탕으로 네트워크를 공부해 볼 것이다
기초 용어
호스트(host): 네트워킹 가능한 시스템
- 인터넷에 연결된 종단 시스템
- 스마트 폰, 태블릿, TV, 자동차..
노드(node)인터넷에 연결된 호스트를 추상적으로 표현한 것
엣지(edge): 호스트 간 통신 라인 연결을 표현한 것
- 물리적 매체: 동축 케이블, 광케이블, 라디오 스펙트럼..
- 전송률: 초당 데이터 전송 속도

인터넷이 고속도로라면 웹은 자동차라고 볼 수 있다
Internet: Inter + Networks
WWW(World Wide Web, Web)
인터넷 -> 통신 링크+패킷+교환기
패킷(packet)
- Header + Segmented data
- header: 상대편 호스트의 주소 정보를 포함
- segment: 각 쪼개진 데이터
패킷 교환기(switch)
- 패킷 스윗칭: 입력 통신 링크로 도착한 패킷을 출력 통신 링크를 통해 전달
- 대표적 하드웨어 패킷 교환기: 라우터(router)
- 통신 링크와 함께 송신 호스트와 수신 호스트간의 전송 경로를 생성

네트워크 보안
Malware
- 형태: worm, virus
- worm: 독립된 프로그램으로 스스로 복제되고 확산함
- virus: 부분 소프트웨어 코드로 다른 프로그램의 일부분으로 들어가 시스템을 파괴시킴
- 컴퓨터를 감염시키고 다른 호스트 공격에 사용 가능성
- 랜섬웨어, 봇넷(감염된 호스트들의 모임-> DDoS 공격)
- DDoS(Distributed Denial-of-Service)
Dos 공격: 특정 웹 사이트에 정상적인 이용자들이 접속하지 못하도록 공격
- 대역폭 플러딩: 엄청난 양의 데이터를 호스트로 보내 사이트의 대여폭 자원을 고갈시켜 방해
- 연결 플러딩: 호스트에 엄청난 양의 연결을 만들어 정상 사용자가 연결하지 못하도록 방해
DDos 공격: 봇넷을 이용하여 분산 Dos 공격하는 것
Spyware
인터넷의 발전
원래 네트워크의 핵심은 물리적 회선망(전화망)이었다.
지금 쓰는 데이터 통신망과의 차이점은 데이터 통신망의 트래픽이 bursty 하다는 것이다.
bursty 하다는 것은 데이터를 전송할 때도 있고 안할 때도 있고, 즉 간헐적으로 데이터를 주고 받는 경우이다. 하지만 전화망은 데이터 통신망과 다르게 steady한 특징을 가지고 있다.
- ARPAnet: 첫 번째 패킷 교환 컴퓨터
알파넷은 단일 폐쇄 네트워크였기 때문에 네트워크 간 연결하기 위한 노력을 시작했고 그래서 나온게 DARPA이다.
- DNS(Domain Nam System): 인터넷 호스트 이름과 IP주소를 mapping하는 프로토콜
- WWW(World Wide Web): 최초의 웹 브라우저
- P2P 방식(Peer-to-Peer): 서버/클라이언트 개념이 아닌 대등하게 주고 받는 방식