Network 12

ARP(Address Resolution Protocol)

What is ARP Request? 데이터를 받는 기기의 맥주소를 알기 위한 방법이다. Process ARP는 브로드캐스트를 통해 맥주소를 알아낸다. 같은 네트워크 대역대의 모든 기기에 ARP Request Packet을 보낸다. ARP Request Packet은 "보내는 기기의 맥주소 + 보내는 기기의 IP주소 + 받는 기기의 IP주소"로 이루어져있다. ARP Request Packet에 해당하는 기기는 이에 응하는 ARP Reply Packet을 보낸다. ARP Reply Packet에는 "자신의 IP주소 + 자신의 맥주소"를 보낸다. 요청자는 ARP Cache Table을 업데이트 한다. 해당 테이블에는 IP 주소 + IP 주소에 해당하는 MAC 주소 + 유효기간이 기록되어 있다. Wrap Up..

Network 2023.09.13

Ping

Ping 이란 Ping은 프로그램이다. 해당 프로그램은 RTT(Round Trip Time)을 측정하기 위해 사용된다. RTT는 source server에서 dest server로 packet을 보낼 때 [ packet이 dest server로 가는 시간 + dest server에서 packet을 처리하는 시간 + source server로 packet이 가는 시간 + source에서 packet을 처리하는 시간]로 구성된다. RTT는 네트워크 속도에 반비례하고 네트워크 속도는 거리에 반비례한다.

Network 2023.08.29

L3 Packet으로 외워라

Packet 데이터의 단위이다. 보쌈 같은 느낌이다. 여러 데이터를 묶어 또 하나의 단위로서의 데이터이다. 패킷은 L3 IP Packet으로 불리기도 한다. 이때의 의미는 OSI 7 Layer 중 인터넷 프로토콜을 사용하는 패킷이라는 의미이다. Header와 Payload로 나뉘고 상대적인 분류이다. 헤더가 송장이라면 페이로드는 택배 안의 내용물이다. 최대 크기는 MTU(1500 bytes)로 그 크기가 작다. 여기서 L3 IP Packet 에서 인터넷 프로토콜을 사용하는 패킷이라는 의미를 이해할 수 있는데 패킷이 출발지와 도착 주소를 가지고 있다고 이해할 수 있다. 네트워크에 돌아다니는 패킷을 분석할 때 보통 와이어샤크 프로그램을 통해서 한다. 와이어샤크는 애널라이저 스니퍼라고도 불린다.

Network/L3 2023.04.02

IPv4주소의 기본 구조

Ethernet(NIC) - MAC주소 - 48bit IPv4 IP 주소 인터넷 프로토콜을 사용하는 호스트를 구분하기 위한 고유번호를 일컫는다. '.'으로 32비트를 8비트로 쪼개어 구분하고 각각의 영역은 8bit로 이루어져 있다. 8비트로 표현할 수 있는 범위는 0~255이다. 이러한 IP주소는 네트워크 아이디와 호스트 아이디로 구성된다. 서울시 강남구 역삼동 몇번지라는 주소가 있을 때 서울시 강남구 역삼동에 해당하는 부분이 네트워크 아이디이고 몇번지라는 부분이 호스트에 해당한다고 이해하면 이해하기 용이하다. 이렇게 네트워크 아이디와 호스트아이디를 나눔으로써 전달하고자 하는 패킷을 모아 놓고 해당 네트워크로 모아놓은 패킷을 보낸다. 그리고 세부 주소인 지번으로 보낸다.

Network/L3 2023.04.02

LAN과 WAN의 경계 그리고 Broadcast

Broadcast 특정 네트워크의 주소 중 마지막 주소가 브로드캐스트 주소에 해당한다. 패킷이 Frame이라는 단위로 전송되는데 그 안에 Header가 존재한다. 택배가 패킷이면 Header의 경우 송장과 같은 개념인데 패킷을 보내는 Source와 도착지인 Dst가 적혀있다. 브로드캐스트는 최소화 할 필요가 있는데 그 이유는 네트워크 통신을 확인하는 시간 동안 다른 호스트가 통신할 수 없기 때문이다. 그래서 브로드캐스트를 적용하는 범위를 한정하기도 한다. Physical OSI 7 Layer에서 1계층과 2계층에 해당되는 부분을 일컫는다. 통상 LAN이 물리 계층에 해당된다. Logical ≒ Virtual 컴퓨터 분야에서 실체가 존재하지 않는 논리적인 것들은 가상의 라는 단어가 사용된다. WAN이 인터..

Network/L2 2023.04.02

L2 스위치+ L2 Distribution Switch + Router

L2 스위치 호스트(네트워크에 참여한 컴퓨터) 또는 Endpoint(네트워크 구성요소가 아닌 컴퓨터)의 NIC에 인터넷 케이블을 꼽고 있는 기기가 여러개있다고 했을 때 이 여러개의 기기에서 나온 인터넷 케이블을 꼽는 스위치가 L2 스위치이다. 방마다 L2 스위치가 하나 정도 있다고 생각하면 된다. L2 스위치의 주요 역할은 네트워크 범위에 있는 기기에 이더넷 프레임을 포워딩 하는 역할이다. MAC Address Table을 통해 앞의 역할을 수행한다. MAC Address Table은 L2 스위치에 참여한 MAC과 Switch의 포트를 매핑하는 역할을 한다. L2 distribution 스위치 L2 스위치가 여러대 있을 때 이 L2 스위치를 관리하는 스위치가 L2 distribution 스위치이다. 층마..

Network/L2 2023.04.02

상황을 통해 알아보는 네트워크 용어

상황 한 차가 출발지에서 목적지로 고속도로를 통해 간다고 했을 때 목적지까지 가는데 여러 교차로가 있다. packet 자동차에 해당한다. IP 목적지에 해당한다. Internet 고속도로에 해당한다. switch or router 위 예시에서 교차로에 해당한다. 교차로에서 특정 길을 선택하는 것을 스위칭이라고 한다 또는인터페이스를 선택한다라고 한다. 스위칭에는 여러 스위칭이 있다. L2, L3, L4, L7스위칭 ... 교차로에서 선택의 기준이 MAC 주소이면 L2 스위칭. IP가 기준이면 L3 스위칭 PORT가 기준이면 L4 HTTP가 기준이면 L7 스위칭 matric 스위치에서 선택에 대한 비용을 의미한다. 목적지까지 비용이 적게 드는 길을 선택한다.

Network 2023.04.02