▣Subnet : IP주소의 서브넷부분이 같은 디바이스의 인터페이스: 중계하는 라우터 없이 서로 물리적으로 연결 IP 주소: 서브넷부분(상위비트): 호스트부분(하위비트): 6개의 서브넷으로 나눠지는 것을 볼 수 있다. - Subnetting이 필요한 이유: 조직에는 독립적으로 관리되는 여러 네트워크를 필요로 한다. 1. 각네트워크에 주소 할당 : 관리하기 힘들다 : 조직 외부에서 각 네트워크는 주소 지정이 가능해야한다. 즉, 식별가능한 주소가 있어야한다. 2. IP 주소지정구조에 있어서 다른 수준의 계층을 추가한다(Subnetting) 3. Classful의 경우 IP의 개수가 유연하지 못한다(CIDR)
▣ Requirement Engineering 1) Inception : establish에대한 questions set을 마련 1. 문제에 대한 기초이해 2. 해결책을 원하는 사람이 누구인지 3. 요구하는 솔루션의 특징 4. customer과 developer간의 preliminary communication과 협업의 효과[Inception]- stakeholder(이해관계자) 식별 - 여러관점을 인지한다.- 공동의 작업을 위해 노력 뭐... 그냥 문제를 여러관점에서 인지하고 이해관계자를 구분하는 정도와.그리고, 어떤 일을 위해서 필요로하며, 솔루션이 어떻게 이용 될지...그리고 성공적인 솔루션의 경제적 효과등을 알아내고이미 솔루션을 위해 필요한 것중 다른 소스가 있는지 확인 하는 사전조사등의 일을 하..
▣ IP addressing: IP 주소는 32bit로 이루어져 있으며, host와 router interface에 유일하게 주어진다.: 인터페이스는 호스트/라우터와 물리 링크 사이의 연결이며, 라우터는 여러개, 호스트는 하나의 인터페이스를 갖을 수 있다. 그리고, IP주소는 인페이스와 연관이 있다. - Classless Inter Domain Routing[CIDR]: IP주소의 서브넷 부분이 임의 길이를 갖게 된다. - 클래스 주소체계가 아니다.: 주소의 형식이 a.b.c.d/x 로 나나나며 여기서 x는 서브넷 부분을 뜻하는 비트의 갯수가 된다.- Subnet part : Network prefix로 네트워크를 식별한다.- Host part : 해당 Network에 속한 host를 식별한다. - Cl..
▣ IP Fragmentation, Reassembly: Network Link는 최대 전송 크기 MTU(Maximum transmission unit)를 가지고 있다. - 링크계층 프로토콜마다 다른 링크 타입과 MTU를 갖는다. → 네트워크는 큰 IP 데이터그램을 분할(Fragmentation)의 필요성이 있었다. : 하나의 데이터그램이 여러조각의 데이터그램이 된다. : 최종 목적지에서 재결합(Reassembly)된다. : IP헤더를 통해 본래 하나의 데이터그램이었는지를 구분하고, 순서를 확인하게 된다. (Example): MTU가 1500Byte라고 가정, 본래 하나의 데이터그램의 사이즈는 4000Byte: 헤더를 제외한 전체 사이지는 3980임을 알수 있다.: 그리고, MTU가 1500인 점에서 헤..
▣ IP Datagram Format 1. ver : IP프로토콜의 버전넘버2. IHL : Internet Header Length의 약자로 header의 길이를 갖는다(Bytes 단위)3. TOS : Type of service로 데이터의 타입을 갖는다.4. TL : Total Length로 전체 길이를 갖는다.5. Identification : 같은 datagram에 속하는 지를 구분하는 번호(하나의 데이터가 패킷단위로 쪼개저 전송되기 때문)6. flag : 쪼개지는 특성을 나타내는 플래그7. Offset : 조각나기 전의 데이터그램의 본래 위치 즉, 재배열에 관련된 필드이다.8. TTL : IP패킷의 수명으로 최대 남은 hop의 수로 라우터에서 감소된다.9. protocol / upper layer..