Transmssions | 전송기 전송 방법에는 Unicast, Broadcast, Multicast 이렇게 3가지가 있다. Unicast | 유니캐스트 유니캐스트는 한 지점에서 다른 지점으로의 일대일(1:1) 전송을 의미한다. Hop-by-Hop으로 라우팅이 된다. 인터넷에서 네트워크를 연결하는 라우터에만 전달 테이블이 필요하다. Algorithms Protocol Distance-Vector Routing RIP Link-State Routing OSPF Path-Vector Routing BGP *edge : 링크 Least-Cost Routing | 최소 비용 라우팅 최상의 경로를 설정하는 방법 중 하나는 둘 사이의 최소 비용을 찾는 것이다. 최적의 경로는 총 비용이 최소(최저)인 최단 거리 경로..
start: 진입점에 중단점을 설정하고, 실행 break(b): 중단점 설정 continue(c): 계속 실행 disassemble: 디스어셈블 결과 출력 u, nearpc, pd: 디스어셈블 결과 가독성 좋게 출력 x: 메모리 조회 run(r): 프로그램 처음부터 실행 context: 레지스터, 코드, 스택, 백트레이스의 상태 출력 nexti(ni): 명령어 실행, 함수 내부로는 들어가지 않음 stepi(si): 명령어 실행, 함수 내부로 들어감 telescope(tele): 메모리 조회, 메모리값이 포인터일 경우 재귀적으로 따라가며 모든 메모리값 출력 vmmap: 메모리 레이아웃 출력
IPv6의 확장 헤더 | Extension Header IPv6 패킷은 기본 헤더와 일부 확장 헤더로 구성된다. 기본 헤더는 40바이트로 고정된 길이를 갖는다. 그러나 IP 데이터그램에 더 많은 기능을 제공하기 위해 기본 헤더 뒤에 최대 6개의 확장 헤더가 올 수 있다. 이러한 헤더의 대부분은 IPv4의 옵션에 해당된다. 여섯 가지 유형의 확장 헤더를 가지는데 이는 hop-by-hop option(홉 바이 홉 옵션), source routing(소스 라우팅), fragmentation(조각화), authentication(인증), encrypted security payload(암호화된 보안 페이로드) 그리고 destination option(대상 옵션) 이다. *IPv6에는 record route op..
IPv6 datagram IPv6 기본헤더 구조 *트래픽 클래스+플로우 레이블 → QoS관리 : 실시간 서비스 Flow and Priority | 흐름 및 우선순위 IPv6에서는 연결 지향 프로토콜(connection-oriented protocol)이 사용할 수 있도록 흐름레이블(flow label)이 추가되었다. Fragmentation and Reassembly | 조각화 및 재구성 IPv6 데이터그램은 소스(Source)에 의해서만 단편화(Fragmented)될 수 있다. 재구성(Reassembly)은 대상(Destination)에서 수행된다. IPv6는 보낸 사람이 여러 라우터를 통과하는 패킷의 크기를 확인할 수 있고, 라우터가 MTU에 맞게 전송해야 하기 때문에 패킷의 크기가 클 경후 단편화가..
IPv4 vs. IPv6 | IPv4와 IPv6 비교 IPv4 Address IPv6 Address 전체 주소 공간 32-Bit 126-Bit IP 주소 개수 $2^{32}$ $2^{128}$ 주소 표기법 옥텟(1Byte) 표시법 16진수 표시법 헤더 포맷 복잡 간단하며 확장헤더 사용 이동 환경 불가능 Mobile IP 지원 보안성 미흡(IPsec 별도 설치) IPsec 기본 탑재 QoS 어려움 용이함 라우팅 규모조정 불가능 규모조정 가능 Flow Label 지원 못함 지원 주소 자동 설정 DHCP 서버 필요 가능 웹캐스팅 곤란 가능 *IPv6는 리소스 할당 지원하는데, 실시간 오디오 및 비디오를 위한 패킷 특수 처리를 한다. 또한 패킷의 기밀성과 무결성을 제공하는 암호화 및 인증을 보아 더 많은 보안을..
Special Address Unique local unicast block | 고유한 로컬 유니캐스트 블록 사설 주소이며, global unicast address와 유사한 포맷이다. 사설 네트워크에서 사용되고 동일 주소 체계를 사용하는 네트워크들과 통신이 가능하다. 글로벌 주소와 별도로 할당되므로 글로벌 주소 변경이나 관리에 영향을 받지 않음. Link local unicast block | 링크 로컬 유니캐스트 블록 사설 주소이며, 같은 링크 혹은 네트워크 내에서만 사용이 가능하다. 허나, 라우터를 거쳐갈 수 없다. Autoconfiguration | 자동 구성 IPv6 주소 지정은 IPv4(수동)와 다르게 호스트가 자동 구성한다. IPv4에서는 DHCP를 통해서 호스트가 자동 할당할 수 있게 한다..
EUI란? Extended Unique Idnetifier로 IPv6 호스트가 자기 자신에게 EUI-64를 설정할 수 있게 한다. 즉, IPv4의 DHCP 기능을 대신하고, MAC 주소를 활용한다. *EUI-64 = MAC Address(OUI(24bit) + 업체랜카드정보(24bit)) 48bit + reserved value(FFFE) 16bit = 64bit ** 7번째 비트 0 = Universal, 1 = Local Sum up) Mac 주소를 OUI와 NIC로 나눈다. FFFE를 가운데에 삽입한다. 7번째 비트를 1로 설정한다.
IPv6 주소 공간 할당 | Address Space Allocation in IPv6 IPv6의 주소 공간은 IPv4와 마찬가지로 다양한 크기의 여러 블록으로 분리되고 각 블록은 특별한 목적을 위해 할당된다. 대부분의 블록은 할당되지 않고 나중에 쓸 수 있도록 따로 보관되어 있다. 이 표에서 마지막 열(Fraction)은 각 블록이 전체 주소 공간에서 차지하는 비율을 나타낸다