라우터가 패킷을 전달하기 위한 최단 경로 찾기 인터넷은 여러 네트워크가 라우터를 통해 연결된 형태로 이루어져 있다.패킷이 전달되는 경로의 비용(Metric)을 최소화하여 최단 경로를 찾아내는 것을 라우팅이라고 한다. 인터넷은 다양한 조직의 자율 네트워크로 구성되어있다.네트워크는 너무 크고 분산되어 있으므로, 모든 라우터의 테이블을 단일 프로토콜로 관리하기 어렵다는 문제가 있다. 이를 해결하기 위해 각각의 네트워크와 라우터들을 하나의 단일 관리 그룹으로 묶어서 관리한다.이것을 자율 시스템(AS)이라고 부른다. 자율 시스템 내에서 라우팅은 내부와 외부 라우팅으로 구분되어 있다. 내부 라우팅은 각 자율 시스템(R1, R4) 내부에서의 경로를 선택하고,외부 라우팅은 자율 시스템 간의 경로를 연결한다..
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를 보완·지원하는 프로토콜..
소개 컴퓨터 통신에서 말하는논리 주소(Logical Address)는 TCP/IP 프로토콜 스위트에서 사용되는 IP 주소를 의미하고물리 주소(Physical Address)는 NIC(Network Interface Card)에 고유하게 각인된 하드웨어에 구현된 주소를 말한다. 우리는 통신을 위해 IP나 MAC 주소를 대응해야 하는데, 수동으로 관리자가 대응 관계를 설정하면 정적 매핑, 프로토콜을 통해 자동으로 주소를 찾는 방법을 동적 매핑이라고 한다. 이와 같은 동적 매핑 프로토콜에는 ARP와 RARP가 있다. ARP(Address Resolution Protocol)는 IP 주소(논리 주소)로부터 MAC 주소(물리 주소)를 찾아주는 프로토콜.RARP(Reverse ARP)는 MAC 주소로부터 I..