전체 글 64

Packet Forwarding Process

Packet-Forwarding Process - PC1에서 Server1까지 패킷이 가는 과정네트워크 장애를 볼 때 가장 먼저 확인해야 하는 흐름 중 하나가 패킷이 실제로 어느 방향으로 포워딩되는가이다. 이번 글에서는 PC1이 Server1의 HTTP 자원에 접근하는 상황을 기준으로, PC, 라우터, 스위치가 각각 어떤 판단을 하는지 정리한다.이 글의 핵심은 단순하다. IP Packet은 출발지와 목적지 IP를 유지한 채 이동하지만, Layer 2 Frame은 Hop마다 새로 만들어진다. 그리고 라우터는 그 과정에서 IP Header의 TTL을 감소시키고, Routing Table 또는 CEF 정보를 보고 다음 출구를 결정한다.기본 토폴로지: PC1과 Server1은 서로 다른 IP 네트워크에 있고, ..

네트워크 이론 2026.06.11

IPv6 에 대하여

IPv6에 대하여 IPv6는 단순히 IPv4 주소가 부족해서 나온 긴 주소 체계가 아니다. 주소 형식, 자동 설정 방식, Router Advertisement, DHCPv6, Relay 동작이 서로 연결되어 있다. 특히 네트워크 엔지니어라면 SLAAC, EUI-64, RA Flag, Stateful/Stateless DHCPv6의 차이를 명확히 이해해야 한다. 1. IPv6 주소 형식 IPv6 주소는 128bit 주소 체계다. 일반적으로 16bit씩 8개 블록으로 나누어 16진수로 표기한다. 2001:0db8:0000:0000:0000:0000:0000:0001 IPv6는 연속된 0을 줄여 쓸 수 있다. 위 주소는..

네트워크 이론 2026.06.10

DHCP에 대해서

DHCP에 대하여DHCP를 공부할 때 가장 많이 외우는 단어는 DORA다. Discover, Offer, Request, ACK. 하지만 실무에서 중요한 것은 순서를 외우는 것보다 각 메시지가 어떤 L2/L3/UDP/BOOTP/DHCP Option 구조를 갖는지 읽을 수 있는 능력이다.이번 글은 아래 DHCP Relay 토폴로지를 기준으로 DHCP 동작을 정리한다. Host A, B, C는 서로 다른 VLAN에 있고, R1은 각 VLAN의 Default Gateway이자 DHCP Relay Agent다. R2는 DHCP Server이자 DNS Server 역할을 한다.DHCP Relay 테스트 토폴로지1. 테스트 토폴로지구성은 다음과 같다. Host A, B, C는 같은 스위치에 연결되어 있지만 각각 다..

네트워크 이론 2026.06.09

과연 두 Host는 통신이 될까?

과연 두 Host는 통신이 가능할까? 같은 스위치에 연결된 두 Host가 있다. IP 주소도 둘 다 192.168.0.x로 비슷해 보인다. 그런데 두 장비의 subnet mask가 조금 다르다면, 과연 두 Host는 정상적으로 통신할 수 있을까? Quiz 다음과 같은 네트워크가 있다고 가정해보자. Host A, Host B, Router는 모두 같은 스위치에 연결되어 있다. Host A : 192.168.0.10 /26Host B : 192.168.0.20 /28Router : 192.168.0.21 /26Gateway : 192.168.0.21 ..

네트워크 이론 2026.06.09

[Data Center CCIE] - Fibre Channel - 2

Flow ControlBuffer-to-buffer credits.FC fabric에서 packet lossless를 달성하기 위한 기술.per hop basis로, link로 연결된 포트 간에 사용. transmitter가 port login request를 보내면receiver는 본인의 frame buffer size와수용가능한 frame의 개수 정보가 담긴accept frame을 응답한다. transmitter는 본인의 table에BB_credits 값과, BB_credits_CNT값을 저장한다. transmitter는 frame을 하나 보낼 때 마다BB_credits_CNT 값을 1씩 줄이고,receiver가 receiver ready signal을 보내면 1씩 증가 시킨다. BB_credits_..

네트워크 이론 2026.03.29

[Data Center CCIE] - Fibre Channel - 1

Computer data storage와 server를 연결하는데 주로 사용되는 data 전송 protocol.발음은 프화이버 췌눨(/ˈfaɪbər ˈtʃænəl/). Buffert-to-Buffer credit mechanism을 사용해서loss 없는 전송을 구현한다고 한다. 기본적으로 광케이블에 사용되는데Copper cable(UTP등)에서도FCoE(Fibre Channel over Ethernet)이라는 protocol 통해 사용가능. Topology- Collapsed-core (single-tier) Core Switch에, storage device와 server (host)들이 함께 연동되어있는 구조.Core Switch의 포트를 최대한 활용한다는 장점이 있지만 규모적으로 한계가있다.그래서..

네트워크 이론 2026.03.25

BGP route summarization

2026년 2월 10일 07:30 도착 BGP에서는 summarization을 aggregation이라고 하는듯. route aggregation을 설정한 라우터에서해당 aggregation된 route에 대해서는 next-hop을 Null0로 하여loop를 방지한다고 하는데, 왜 그럴까. 일단 route aggregation을 하면 BGP 테이블에해당 prefix가 광고가 되고,본인의 Table에 있으면, RIB에도 해당 route가 설치가 된다.BGP table에서 next hop이 본인인데,172.16.1.0처럼 connected된 interface도 없는그런 aggregation 적용된 경로는 interface도 없고... 일단 첫 번째 이유는 이거 인 것 같다. 조금 더 구조적인 부분을 고려해..

네트워크 이론 2026.02.10

BGP

이틀전에, 고객의 내부 라우터와 SP의 라우터가 eBGP session을 맺는 경우는 어떻게 해야하는가에 대한 의문,eBGP는 기본적으로 TTL이 1로 설정되어서 multi hop으로 맺는것이 기본적으로 안 된다는 것을 알게 되었다.물론, TTL 설정을 바꿔서 multi hop eBGP session을 맺을 수도 있겠지만,기본적으로 eBGP는 direct 연결된 peer끼리 맺는 것을 추천하는 것 같다. 현재 상황에서, R2는 10.34.1.4 reachability 못하기 때문에, R2의 BGP 테이블에는 있으나 라우팅 테이블에 등록은 안됨. 근데 갑자기 헷갈리는게,iBGP가 광고한거는 internal AS에서 다시 광고 안 한다고 했는데,,"iBGP 가 광고한거"의 기준이 iBGP가 가진 pre..

카테고리 없음 2026.02.05

BGP 기초 내용

BGP peer와 session을 맺을 때,보통 loopback interface를 이용해서 peer를 맺는데, 이때 사용하는게 보통 R1(config-router)#neighbor neighborIP> update-source interface>인데,, 여기서 순간 의문인것이, R1에서, 로 갈 때,실제 packet의 source가 interface>로 되어서 가느냐..그렇다면 내 loopback0 IP에 대한 routing 정보가상대방에게 있어야 하는건가? 그런데, 서로다른 AS의 라우터가 상대 AS에 속한 라우터의 loopback0에 대한 라우팅 정보를 가지는게상식적으로 말이 되는건가 ?? 아래 예시에서는 R1과 R6의 AS가 65100으로 동일하지만,,라우팅 정보가 있냐 없느냐에 대한 초점으..

네트워크 이론 2026.01.31

BGP - Path Attributes

Well known - mandatoryWell known - discretionaryOptional - transitiveOptional - non-transitive 위에 3개는 이해가 가는데, 4번째 Optional - non-transitive는 살짝 이해가 안 간다.BGP router가 recognize 안 해도 되고, transitive도 안 한다면,해당 router에서만 사용되는(?) 그런 요소가 있다는 것인데... 아, 자세히 보니까 AS to AS 로 전달이 안 된다는 것은AS 내부적으로는 사용하는 path attribute다... 이말 이군요

네트워크 이론 2026.01.31