패킷이 라우터의 입력 링크에 도달했을 때 라우터는 그 패킷을 적절한 출력 링크로 이동시켜야 한다.
송신자가 수신자에게 패킷을 전송할 때 네트워크 계층은 패킷 경로를 결정
이러한 경로를 계산하는 알고리즘은 라우팅 알고리즘(routing algorithm)이라고 한다.
라우터는 도착하는 패킷 헤더의 필드 값을 조사하여 패킷을 포워딩한다.
고속의 패킷 교환 기술로, 네트워크에서 데이터를 전송하는 데 사용되는 표준화된 프로토콜
서비스 유형
CBR(Constant Bit Rate), VBR(Variable Bit Rate), ABR(Available Bit Rate), UBR(Unspecified Bit Rate)
네트워크에서 데이터를 일정한 비트율(속도)로 전송하는 서비스를 의미
비디오 스트리밍에서 CBR은 비디오를 일정한 비트율로 인코딩하여 전송하는 것을 의미
데이터가 일정한 속도로 전송되므로 동영상을 시청하는 동안 끊김 없이 일관된 품질로 스트리밍될 수 있다.
ABR은 네트워크에서 사용 가능한 대역폭을 동적으로 조절하여 트래픽의 특성에 따라 최적의 성능을 제공
이 서비스는 동영상 스트리밍, 파일 전송 및 웹 브라우징과 같은 응용 프로그램에 적합
컴퓨터 네트워크에서 데이터를 전송하는 데 사용되는 주소 지정 시스템
언제 어디서든 누구나 함께 통신할 수 있는 공간 : Public Network
특정 조직 내에서만 함께 통신할 수 있는 공간 : Private Network
하나의 공인IP를 여러 PC가 공유하여 사용할 경우 각 PC마다 사용하는 공인IP의 PORT를 달리하여 구분한다.
NAT의 장점은 외부망에서 내부망으로 들어올 수 없다. 보안 위협으로부터 안전한 환경을 구축할 수 있다.
즉, NAT는 여러 사설IP들이 하나의 공인 IP를 통해 외부와 통신할 수 있게 도와주는 네트워크 주소변환 서비스이다.
네트워크 상에서 컴퓨터 간에 제어 메시지를 전송하는 프로토콜 네트워크 장애 진단과 해결, 네트워크 테스트 등에 사용
Subnetting은 하나의 네트워크를 여러 대역으로 분할하는 것을 뜻한다. IP 대역을 효율적으로 나누어 사용함으로써 IP 낭비를 줄일 수 있으며, 네트워크를 용도 별로 분리하여 보안을 한층 더 강화할 수 있다.
Q. 우리 사무실은 192.168.0.0/24 대역의 IP를 할당받았다.
사무실 근로자는 약 100명정도 된다.
이 때 192.168.0.0/24 대역을 서브넷팅 없이 사용하면 어떻게 될까요?
A. 총 256개의 IP 중(192.168.0.0~192.168.0.255) 150개 정도의 IP가 낭비!!
if) 아래와 같이 서브넷팅을 하면 어떨까?
100명의 근로자에게 IP를 할당하고도, 나머지 IP를 아낄 수 있습니다.
네트워크 통신 방법에는 다양한 방식이 존재한다.
주요 방법에는 유니캐스트, 브로드캐스트, 멀티캐스트가 있다.
유니캐스트는 네트워크 상에서 널리 사용되는 방식으로, 특정 목적지로만 프레임을 전달하기에, 다른 장비의 성능을 저하시키지 않는다.
브로드캐스트는 같은 네트워크 대역(브로드캐스트 도메인)의 모든 장비에 보내는 통신이다. 타겟 주소와 수신자 주소가 일치하지 않더라도 패킷을 받아야 한다.
ex)
통신하고자 하는 상대방 PC MAC주소를 모른다. 그렇기 때문에 상대방의 MAC주소를 알아내기 위해서는 ARP 요청을 해야한다. 이러한 ARP요청이 브로드캐스트를 통해 전송된다. 같은 대역에 속한 PC들에게 내가 이 PC를 찾고 있으니 너가 이 PC라면 응답해줘라고 요청을해서 원하는 PC를 찾는다.
멀티캐스트는 한 번의 송신만으로도 특정 그룹에 속한 장비 여럿에 메세지를 보낼 수 있다.
다수에게 보내야 하지만 수신대상자가 아닌 장비의 CPU에 Interrupt를 발생시키고 싶지 않을때 적합한 방식이다.
정리예정
가상회선 네트워크, 가상회선, 데이터그램 네트워크, CAM, 큐잉, 선착순 스케줄링(FCFS), Subnet mask, CIDR(Classless Interdomain Routing), MSB(most significant bit), DHCP(Dynamic Host Configuration Protocol), UPnP(Universal Plug and Play), OSPF, BGP, 데이터그램, MTU(maximum transmission unit), Subnet, IPv4, Ipv6