네트워크
-
네트워크 네임스페이스 개념정리네트워크 2021. 7. 6. 00:02
두 호스트가 통신을 하기 위해서는 스위치에 각 호스트의 인터페이스가 연결되어 있어야 한다. 다음 커맨드를 통해 인터페이스를 확인할 수 있다. ip link A와 B는 스위치로 연결되어 있기 때문에 통신이 가능하다. 만약 다음과 같이 스위치로 연결된 두 시스템을 연결하고 싶다면 router를 이용한다. 다음 상황을 통해 라우팅과 게이트웨이에 대해서 알아보자. B에서 C로 패킷을 보내고 싶다. 하지만 B는 A의 인터페이스 IP와 라우터의 인터페이스 IP만 알고 있으므로 C로 패킷을 보낼 수 없다. 이 때 B의 라우팅 테이블에 C로 가기위해서는 라우터의 인터페이스를 거치면 된다는 것을 알려준다. B는 C의 경로를 알게 되었으므로 C로 패킷을 보낼 수 있게 된다. ..
-
네트워크 네임스페이스를 이용한 브릿지 네트워크와 NAT 구성네트워크 2021. 7. 2. 00:48
이번 포스팅은 ubuntu 18.04에서 다음 네트워크를 구성한다. 간략하게 설명하자면 브릿지를 이용하여 네트워크 네임스페이스를 연결하고 브릿지 네트워크를 구성한다. 이후 네임스페이스에서 외부와의 통신을 위해 NAT를 구성한다. 먼저 네트워크 네임스페이스를 생성 한다. ip netns add netns1 ip netns add netns2 brid1와 veth1가 연결된 인터페이스를 생성 brid2와 veth2가 연결된 인터페이스를 생성 ip link add dev brid1 type veth peer name veth1 ip link add dev brid2 type veth peer name veth2 생성한 인터페이스를 네임스페이스에 연결한 후, IP할당, statu..
-
네트워크: 무선 및 이동 통신 네트워크(Wireless and mobile network) 공부하기!네트워크 2020. 11. 19. 02:14
두가지 중요한 challlenge 1. wireless: 무선링크를 이용한 통신 2. mobliity: 이동하는 모바일 유저에 대한 handling 1. wireless network의 구성요소 - 스마트폰, 노트북(wireless host)은 무선을 통해서 access point로 서비스를 받거나 기지국을 통해서 받는다. (wireless는 mobility거나 mobility일 수도 있다) - base station은 기지국으로 유선 네트워크로 연결되어 있다. - wireless link는 모바일과 base station를 연결한다. backbone link(network infrastructure)로써 사용되며 multiple access prot..
-
네트워크: Link layer 정리 (Multiple Access Protocol, LAN, ARP)네트워크 2020. 11. 14. 23:12
먼저 Link layer에 대해 대략적으로 알아보자. - Link layer에서는 wired link, wireless link, LAN을 다룬다. - layer 2에서는 layer3의 datagram을 encapsulation하여 frame이라는 단위의 패킷을 다룬다. - 이더넷, frame rely, 802.11 등의 프로토콜을 사용한다. 1) framing, link access - framing: 네트워크 레이어에서 내려온 datagram은 앞 쪽에 header, 뒤쪽에 trailer가 붙으면서 frame으로 캡슐화된다. - link access: source와 destination을 확인하기 위해 frame header에서 MAC address를 사용한다..
-
네트워크: Network Layer 정리4 (AS routing, OSPF, SDN, ICMP)네트워크 2020. 11. 1. 18:40
네트워크: Network layer Routing 알고리즘 공부하기! 이번 포스팅은 Network layer control plane에서 routing이 어떻게 이루어지는 알아본다. 우선 이에 대해 알아보기전에 간단하게 네트워크 레이어의 구조에 대해 알아보자 네트워크 레이어는 data plane과 co seungjuitmemo.tistory.com 이전까지 다루었던 라우팅은 ideal한 모델이였으며 실제로 사용되는 routing은 scaling이 가능해야한다. 방대한 라우터들의 정보를 모두 가져와 라우팅 테이블을 계산하는 것은 불가능하기 때문에 이를 관리하는 자치적인 시스템이 필요하다. 그래서 전체 네트워크를 일련의 영역들로 나눠 각각 영역내 네트워크에서 라우팅을 컨트롤한다. 이렇게 일련의 영역들을 AS..
-
네트워크: Network layer 정리3(routing algorithm, link state, distance vector)네트워크 2020. 10. 30. 21:25
네트워크: Network Layer 정리2(IPv4, DHCP, NAT, SDN...) 전송계층에서는 segment라는 패킷단위를 다루었다면 네트워크 계층" data-og-host="seungjuitmemo.tistory.com" data-og-source-url="https://seungjuitmemo.tistory.com/94" data-og-url="https://seungjuitmemo... seungjuitmemo.tistory.com 저번 포스팅에 이어 Network layer control plane에서 routing 프로토콜에 대해서 알아본다. 이번 포스팅은 효율적인 라우팅 알고리즘을 만들기 위해 어떤 알고리즘을 사용하는지가 주내용이다. 우선 라우팅 프로토콜에 대해서 알아보기 전, cont..
-
네트워크: Network Layer 정리2(IPv4, DHCP, NAT, SDN...)네트워크 2020. 10. 24. 18:36
네트워크: Network Layer 정리(forwarding, routing, control plan, SDN...) 이번 포스팅부터는 네트워크 계층에 대해서 다룬다. 네트워크 계층이 어떤 일을 하는지 알아보자 전송계층에서는 segment라는 패킷단위를 다루었다면 네트워크 계층 seungjuitmemo.tistory.com 이번 포스팅은 지난 포스팅에 이어서 전송 계층의 IP 인터넷 프로토콜에 대한 자세한 내용과 Control plane에 대해서 다룬다. IP에 대해 알아보기 앞서 Network layer에서는 크게 routing 프로토콜, ip 프로토콜, icmp 프로토콜들이 사용된다. 라우팅 프로토콜을 통해 packet을 경로를 선택하고 IP프로토콜을 ..
-
네트워크: Network Layer 정리(forwarding, routing, control plan, SDN...)네트워크 2020. 10. 11. 19:47
이번 포스팅부터는 네트워크 계층에 대해서 다룬다. 네트워크 계층이 어떤 일을 하는지 알아보자 전송계층에서는 segment라는 패킷단위를 다루었다면 네트워크 계층에서는 datagram을 다룬다. host to host구조에서 sending side에서는 segment를 datagram으로 encapsulate한다. 반면, receving side에서는 datagram를 segments으로 decapsulate한다. 하지만 단순히 데이터가 라우터를 경유하여 다른 호스트까지 가는 경우 네트워크 계층에서는 다음 이동할 라우터로 패킷을 전송한다. (모든 호스트와 라우터에는 네트워크 계층이 존재한다. 하지만 라우터에는 응용계층이 필요 없으므로 응용계층이 존재하지 않는..