라벨이 Network Layer인 게시물 표시

11. IGMP (3계층 Network Layer 네크워크 계층)

이미지
(3계층 Network Layer 네크워크 계층) IGMP(Internet Group Management Protocol)  특정 그룹에 속하는 모든 호스트에 메시지를 전송하는 방식을 멀티캐스팅(Multicasting)이라고 한다. 그리고 이때 필요한 라우팅 알고리즘을 멀티캐스트 라우팅(Multicast Routing)이라고 한다. IGMP 프로토콜은 여러 호스트(수신자)에게 채널이 효과적으로 전송되게 하기 위해, 멀티캐스트 네트워크를 기반으로 구성되는 IPTV 서비스에 많이 사용되고 있다. IGMP 동작 과정 자신이 IGMP 메시지에 표시된 멀티캐스트 주소의 멤버임을 다른 호스트와 라우터에 알리기 위한 용도로 IGMP를 사용한다. 즉 A 그룹에 가입하려면 해당 멀티캐스트 주소를 표기한 IGMP 보고 메시지를 전송해야 하는데, IGMP 헤더의 Group Address 필드에 가입을 원하는 멀티캐스트 주소를 기록한다. 멀티캐스트 라우터가 그룹에 속한 멤버 목록을 유효하게 관리하려면 IGMP 질의 메시지를 사용해 주기적으로 확인하는 과정이 필요하다. 개별 호스트가 자신의 그룹 멤버를 유지하려면 B 처럼 IGMP 보고 메시지를 사용해 IGMP 질의에 응답해야 한다. C 처럼 라우터의 질의 메시지에 대해 호스트의 보고 메시지 응답이 이루어지지 않으면 그룹에서 탈퇴한 것으로 간주된다. 호스트 측면에서 이용한다. 멀티캐스트 데이터의 수신을 원하는 호스트들이 IGMP를 사용하여 라우터에게 요청하거나 더 이상 수신을 원하지 않으면 그만 전송하라 중지 요청을 한다. 즉, 호스트들은 멀티캐스트 그룹에 가입/탈퇴한다고 라우터에게 요청하는 용도입니다. 라우터 측면에서 사용 라우터는 IGMP를 통하여 멀티캐스트 그룹에 가입한 호스트들을 감시하게 된다 ...

10. ICMP (3계층 Network Layer 네크워크 계층)

(3계층 Network Layer 네크워크 계층) ICMP(internet Control Message Protocol) 은 인터넷 그룹 관리를 위한 프로토콜로 신뢰성이 없는 IP를 보조하기 위해서 사용한다 네트워크의 연결성을 확인하고 오류를 보고받기 위해 사용되는 프로토콜이다 ICMP를 이용한 네트워크 검사 명령으로는 ping 와 traceroute가 있다 Ping 은 네트워크의 소통 상태를 확인하는 명령이다 패킷이 올바르게 도착하여 응답이 일어나는지 확인한다 정상적으로 ping이 이루어지면 패킷이 무사히 전달된것이다 traceroute 네트워크 경로를 조사하기 위한 명령이다  출발지에서 TTL값을 1로 세팅해서 보낸다 그러면 다음 라우터에서는 TTL값이0 이 되 목적지까지 도달하지 못하고 드랍된다  목적지에 도달하지 못하고 드랍되면 출발지에서 ttl값을 2로 다시 세팅하고 보낸다  이런식으로 목적지까지 도달하지 못하면 도달할 때까지 TTL값을 +1씩 하여 진행한다 TTL은 어떤 라우터를 경유하는지 정보를 목록으로 표시한다  ping이 정상적으로 완료되지 않은 경우는 이 명령을 사용하여 경로상에서 어루를 일으키고 있는 위치를 찾아낼 수 있다 또한 경로상에 존재하는 각 라우터로부터 리스폰스 시간을 잴 수도 있으므로 네트워크의 병목 부분(경로상에서 통신 속도가 안 나는 요인이 되는 부분)을 파악할 수 있다 TTL(Time To Live) - 패킷 생존 시간 (생존 시간 단위 : 라우터 개수) - 목적 : 패켓 루프 방지 및 거리 측정 가능 운영체제 TTL 기본값 - Cisco 255 - Window 128 - Linux 64 공식 : 운영체제 TTL기본값 - 경로상 라우터수 =...

9. IP 프로토콜 (3계층 Network Layer 네크워크 계층)

이미지
(3계층 Network Layer 네크워크 계층) IP 프로토콜 IP 프로토콜은 인터넷환경에서 네트워크계층의 데이터 전송 프로토콜이다 IP 프로토콜에서 라우터 간의 패킷을 중개할 때는 Best Effort라는 원칙에 따라 전송하는데, 이 방식은 전송 패킷이 수신 호스트에게 100% 도착하는 것을 보장하지 않는다.  따라서 IP 프로토콜에서 제공하지 않는 전송 오류 문제를 상위계층에서 고려해야 한다. IP 프로토콜의 특징 • 비연결형를 제공한다. • 패킷을 분할/병합하는 기능을 수행하기도 한다. • 데이터 체크섬은 제공하지 않고, 헤더 체크섬만 제공한다. • Best Effort 원칙에 따른 전송 기능을 제공한다. Service Type 필드 Service Type 필드는 IP 프로토콜이 사용자에게 제공하는 서비스의 품질에 관련된 내용을 표현한다. Service Type 필드 에서 각 비트 값의 의미 비트 번호 각 비트의 값 0 1 0~2 우선순위(111 : 가장 높음) 3 지연 보통 지연 낮음 4 전송률 보통 전송률 높음 5 신뢰성 보통 신뢰성 높음 6~7 예약 3, 4, 5번 비트는 각각 지연, 전송률, 신뢰성을 의미하나, 일반 환경에서는 기본값이 0이다. 이는 실제 통신 환경에서 설정되는 경로가 0과 1의 차이를 반영할 수 있을 정도로 고품질 서비스를 제공하지 못하기 때문이다. 현재 FTP, 텔넷, DNS 같은 상위 계층 의 응용 서비스 환경에 따라 3비트의 값이 지정되어 있다. 패킷 분할 IP 프로토콜에서는 상위계층에서 내려온 전송 데이터가 패킷 하나로 전송하기에 너무 크면 분...