인터넷의 구성 요소 (프로토콜이 무엇인지 설명하기)
- 인터넷 : network of networks
- ISP 들은 인터넷을 통해 상호 연결됨
- ISP : 로컬 + 글로벌
- 호스트(종단 시스템) : 인터넷의 가장자리(서버와 클라이언트)
- 패킷 스위치 : 라우터, 스위치
- 라우터 : 서로 다른 네트워크 간의 데이터 전달 (네트워크 계층에서 동작)
- 스위치 : 같은 네트워크 내 장치들 간의 데이터 전달 (데이터 링크 계층에서 동작)
- 통신 링크
- 송신자와 수신자 간 데이터를 전달하기 위한 물리적 매체
- 유선, 무선 존재
- ex) 꼬임선, 동축 케이블, 광섬유, 무선 링크
- 링크 속성 : 대역폭, 지연, 손실률, 오류율
- 네트워크
- 네트워크의 네트워크(네트워크 끼리는 연결되어 있음)
- 프로토콜 : 통신 개체 간에 송수신되는 메시지의 형식과 순서, 그리고 메시지 전송 및 수신 시 수행할 동작을 정의
Host : 데이터 패킷 전송 (패킷 전송 지연 공식, 패킷을 나누는 이유 4가지)
- 호스트의 전송 기능
- 분산 애플리케이션의 메시지를 L비트의 패킷으로 나눔
- 나누는 이유는 뭘까?
- 네트워크 전송 효율을 높임
- 오류처리에 용이함
- 흐름 제어 및 혼잡 제어
- MTU(최대 전송 단위) 대응 : 최대 전송 단위까지 가기전에 미리 나눠놓음
- 패킷을 전송 속도 R로 접속 네트워크로 전송
- 패킷 전송 지연 : R bps로 링크에 L-bit 패킷을 전송하는데 L/R 초가 걸림
- 출발지와 목적지 사이에 N개의 링크가 있다면 종단 간 전송 지연 시간은 약 N * L / R이다
인터넷 구조 자세히 알아보기 (내용 알고 있기)
- Network edge
- hosts : client and server
- severs often in data centers
- Accesss networks (접속 네트워크)
- 호스트와 경로상 첫 번째 라우터 간의 연결을 담당
- home access networks
- mobile access networks(wifi, 4g, 5g)
- enterprise access networks (school, company)
- data center access networks
- Physical media(물리 매체) : wired(유선), wireless(무선) 통신 링크
- Network core(네트워크 코어) : 상호 연결된 라우터들의 그물망
네트워크 코어 (패킷 교환 방식과 회선 교환 방식의 차이점)