본문 바로가기

학교 수업/컴퓨터 네트워크14

5장, Network layer :: AS 내부의 라우팅/ intra AS routing / OSPF [컴퓨터 네트워크] - 5장, Network layer :: Control Plane, Link State, Distance Vector 5장, Network layer :: Control Plane, Link State, Distance Vector 네트워크 레이어에서 하는 일을 먼저 복습하자. 크게 두 가지가 있었어, 포워딩과 라우팅이야. 포워딩은 인풋으로 들어온 패킷을 아웃풋으로 내보내는 것이고 Data Plane이고, 라우팅은 포워딩 테� god-gil.tistory.com 위의 글에서, 라우팅 알고리즘에는 LS와 DV가 있다고 했었지? 근데 생각 해 보면, 라우터가 수천개가 넘을텐데, 저렇게 메세지를 교환하는 방식은 너무 비효율적이지 않을까? 전 세계의 라우터가 같은 정보를 가지려면, 그건 또 .. 2020. 6. 21.
5장, Network layer :: Control Plane, Link State, Distance Vector 네트워크 레이어에서 하는 일을 먼저 복습하자. 크게 두 가지가 있었어, 포워딩과 라우팅이야. 포워딩은 인풋으로 들어온 패킷을 아웃풋으로 내보내는 것이고 Data Plane이고, 라우팅은 포워딩 테이블을 만드는 활동이야. Control Plane에 속해 Control Plane, 라우팅에 대해 간략하게 배워 볼거야. 제어 평면에는 두가지 방법이 존재 해. 하나는 목적지를 기반으로 하는 전통적인 방법이고, 다른 하나는 SDN이라고 해서 중앙에 라우팅을 해 주는 서버를 두고, 그 서버에서 테이블을 배정받는 방식이야. 자세한건 뒤에서 배우고, 지금은 간략하게 알아만 놓자. 자, 그러면 라우팅이라는 것은, 어떻게 길을 잘 설정해서 갈건가에 대한 부분이지? 그러면 어떤 알고리즘을 사용할까? 이것도 크게 두가지가 있.. 2020. 6. 21.
Network layer :: 3-4. IPv6 자, 오늘은 IPv6에 대해 얘기를 해 볼거야. 이게 왜 필요할까? 그냥 쓰던 IPv4쓰면 되는데? 저번에도 말했지만, IPv4의 주소 부족 문제를 근본적으로 해결하기 위해서야. IPv4로 사용하다 보니, 이제 주소 풀이 부족해, 그러다가 DHCP나, NAT같은 일종의 꼼수를 사용해서 계속 할당하고 있었는데, 이제 NAT마저도 불가능 하다는거지. 이런 목적으로 IPv6개발을 시작 했는데, 이제 개발하는 김에, IPv4로 운영하면서 보였던 단점들을 개선하고 그걸 또 반영하자고 한거야. IPv6는 일단 16비트씩 8개로 이루어져있어, 아마 이 IPv6에 대한 주소도 대부분 컴퓨터에서 명령 프롬프트창에, ipconfig을 치면 나올거야 그러면 IPv4와 IPv6의 헤더 형식을 비교해보자. 딱 보면 보이는게, .. 2020. 6. 18.
Network layer :: 3-3. NAT(Network address translation) 오늘은 NAT이라는 걸 배워볼거야. 먼저 제목에 적혀있듯이, 그냥 해석을 하면 네트워크 주소 변환이야. IPv4의 주소는 32비트를 가진다고 했었어, 그러면 이 IP주소로 표현할 수 있는 총 주소의 개수는 2의 32제곱이 될거야. 계산기로 계산해보면 4,294,967,296이 나와 상당히 많은거 아니야??라고 생각할 수 있는데, 아니야. 턱없이 부족해 그래서 이 주소 부족문제를 해결하기 위해서 IPv6로 옮겨야 한다고 주장하는데, NAT이 너무 잘 작동을 하니까, 막 그럴 필요를 못느끼고 있는거야. 그래서 IPv6의 도입이 상당히 느리다고 해. NAT은 어떤 방식인지 간단하게 설명하면, NAT 한 라우터가 단순히 IP주소를 바꿔치기 하는거야. 그러니까 하나의 Global한 IP주소를 가지고, 여러개의 l.. 2020. 6. 17.
Network layer :: 3-2. IP address, IPv4, fragment 자, CIDR, DHCP를 하면서 IP주소의 형태를 배웠고, 어떻게 할당되는지도 배웠어. 그럼 이 IP주소는 어떻게 생겼을까?에 대한걸 하려고 해. IP의 버전이 두개가 있는데 하나는 IPv4, IPv6가 있어 IPv4의 주소 부족 문제를 해결하기 위해서 나온게 IPv6거든 일단 이정도로만 알아두고 지금은 IPv4를 배워볼거야. 우리가 평상시 사용하는 198.21.2.2같은 주소형식, 이게 바로 IPv4야. IP는 Internet Protocol이야. 그러니까 인터넷을 이해하려면 꼭 알아야 한다는거지. 네트워크 레이어의 역할이 뭘까? 바로 transport layer에서 만든 segment들을 source(출발지)에서 destination(목적지)까지 배달을 책임지는 역할을 해 줘 배달의민족 같은거지. .. 2020. 6. 17.