라우터가 패킷을 전달하기 위한 최단 경로 찾기 인터넷은 여러 네트워크가 라우터를 통해 연결된 형태로 이루어져 있다.패킷이 전달되는 경로의 비용(Metric)을 최소화하여 최단 경로를 찾아내는 것을 라우팅이라고 한다. 인터넷은 다양한 조직의 자율 네트워크로 구성되어있다.네트워크는 너무 크고 분산되어 있으므로, 모든 라우터의 테이블을 단일 프로토콜로 관리하기 어렵다는 문제가 있다. 이를 해결하기 위해 각각의 네트워크와 라우터들을 하나의 단일 관리 그룹으로 묶어서 관리한다.이것을 자율 시스템(AS)이라고 부른다. 자율 시스템 내에서 라우팅은 내부와 외부 라우팅으로 구분되어 있다. 내부 라우팅은 각 자율 시스템(R1, R4) 내부에서의 경로를 선택하고,외부 라우팅은 자율 시스템 간의 경로를 연결한다..
Reflectance 위 이미지는 빛이 표면에 입사해서 반사되거나 산란되는 것을 표현하고 있다.빛의 스펙트럼, 공간, 방향에 따라 물체의 표면에 반사되는 정도를 결정한다. 빛의 에너지와 강도에 따라서도 물체는 다르게 표현되는데 단위 면적당 입사하는 빛의 에너지를 나타내는 Irradiance (조도)와 특정 방향에서 방출되거나 반사되는 빛의 에너지인 Radiance (휘도)로 빛을 측정할 수 있다. 여기에서 휘도는 카메라나 인간의 눈과 같은 센서가 빛에 반응하는 것으로도 볼 수 있다. 이미지를 바라보는 카메라가 특정 방향에서 방출된 휘도에 비례하여 반응하기 때문에이미지의 픽셀 값 또한 카메라가 감지한 휘도에 비례하여 나타낸다. BRDF (Bidirectional Reflectance ..
TCP 개요 https://guhonga.tistory.com/260 UDP (User Datagram Protocol)전송 계층 전송 계층은 프로세스 간 통신을 제공하고 흐름 및 오류 제어 메커니즘을 제공한다. 데이터 스트림을 application에서 전송 계층으로 전달하면연결을 생성하고 스트림을 전송 가능guhonga.tistory.com TCP는 UDP와 다르게네트워크 상에서 신뢰할 수 있는 데이터 전송을 제공하는 연결형(connected) 통신 프로토콜이다.데이터를 전송하기 전에 연결을 설정하여 안정적인 통신 환경을 제공한다. 또한 각 세그먼트의 순서, 크기, 오류를 관리하여 데이터의 일관성을 유지한다. IP 프로토콜이 호스트 간 통신을 담당하여 IP 주소를 기준으로 데이터를 전달할 때 ..
전송 계층 전송 계층은 프로세스 간 통신을 제공하고 흐름 및 오류 제어 메커니즘을 제공한다. 데이터 스트림을 application에서 전송 계층으로 전달하면연결을 생성하고 스트림을 전송 가능한 단위로 쪼개어 번호를 붙인 후 하나씩 전송한다.수신 측에서는 수신된 데이터 단위를 확인하고 오류 없는 데이터만 수신 프로세스에 전달하는 흐름을 제공한다. 하지만 UDP는 이런 과정을 거치지 않는다. 연결이 없는(connectionless) 비신뢰성(unreliable) 전송 프로토콜로 간주되어데이터 단위를 송수신 과정에서 전달하여 신뢰성 있는 전송을 보장하지 않고, 매우 제한적인 오류 확인만 수행한다. 또한 호스트 간이 아닌 프로세스 간 통신을 제공하며 UDP 패킷에 맞게 데이터 단위를 작게 조정해야 한다...
네이밍은 분산 시스템에서 사용자와 시스템 간의 인터페이스 역할을 하며, 이름을 통해 복잡한 리소스 관리 문제를 단순화하고, 유연성과 가독성을 제공하는 핵심 기술이다. 분산 시스템에서는 파일, 호스트, 서비스와 같은 리소스에 접근하기 위해 식별자(identifier)나 참조(reference)가 필요한데, 네임 서비스는 이러한 이름을 실제 식별자나 주소로 변환(Resolve)하는 역할을 수행한다. 이름을 통해 리소스와 물리적 위치(주소) 간의 바인딩을 유연하게 변경하는 방식으로사용자가 입력한 이름을 시스템이 이해하는 식별자나 주소로 변환하여, 복잡한 분산 환경에서도 효율적이고 편리한 리소스 접근을 지원한다. (ex. DNS는 도메인 이름을 IP 주소로 변환.) 이것은 URL 요청 과정에서 DNS가..
ICMP ICMP(Internet Control Message Protocol)은 IP 프로토콜 계층에서 동작하는 보조 프로토콜로, IP 자체가 갖지 못한 오류 보고나 진단 기능을 제공한다. 즉, IP 패킷 전송 과정에서 발생하는 문제를 원래 송신자에게 알리거나, 네트워크 상태를 점검하는 데 사용되는 프로토콜이다. 또한 단순히 에러만 전달하는 게 아니라, 호스트나 라우터가 살아있는지(ping), 경로상 어떤 라우터를 거치는지(traceroute) 등을 확인하는 데도 활용된다.예를 들어 관리자나 다른 호스트가 네트워크상의 특정 장비(라우터나 다른 호스트)가 현재 동작 중인지, 응답 가능한지 등을 파악할 수 있다. IP 중심의 네트워크 계층에서 ICMP와 IGMP는 IP를 보완·지원하는 프로토콜..