현재 각 기업의 인프라는 가상화로 좀 더 효율적으로 변화하고 있다. 플랫폼으로는 오픈스택, kubernetes가 대표적이며, 이러한 플랫폼들이 사용하는 컴포넌트들은 docker, lxc, neutron, nova, cinder 등 여러 컴포넌트 들을 사용한다. 플랫폼이란 개념이 네트워크 엔지니어로서는 생소하거나 어려울 수 있는데, 좀 더 쉽게 비유하여 풀어보자면.. [오픈스택] - neutron : 네트워크 컴포넌트 - nova : 인스턴스 프로비저닝 컴포넌트 - cinder : 스토리지 컴포넌트 - 기타 수십개의 컴포넌트... 이렇게 여러 컴포넌트라는 구성품(?)들이 합쳐진 플랫폼이 오픈스택이다. 간단히 표현하자면, PC를 구성하는 부품이 컴포넌트고, 부품들이 모인 PC가 플랫폼이라고 생각하면 편하다...
HTTP는 TCP위에서 동작하는 Application Layer의 프로토콜이며, 웹 데이터를 주고 받는데 사용되는 프로토콜이다. 정식 명칭은 HTTP/1.1 처럼 프로토콜 뒤에 슬래시(/) 후, 버전명을 적는다고 한다. HTTP/0.9 - HTTP/0.9는 최초 고안된 프로토콜로서, 헤더와 바디가 없고, GET Method와 단순한 html 응답만 존재한다. - 단순하기 때문에 one-line 프로토콜이라고도 부른다. - 1개의 커넥션 당 1개의 리소스(데이터)만 요청하고 처리한다. 이게 무슨말이냐 하면.. 아래와 같다. ===TCP 3-Way-handshake ESTABLISHED=== ===HTTP Request=== Header) GET /mypage.html ===HTTP Reponse=== Bo..
F5의 Oneconnect란? - server-side의 TCP 커넥션(3-way-handshake)을 재사용하는 방법 PIOLINK는 Connection Polling이라는 용어를 사용 6번과정으로 PC F5 간 TCP 3Way Handshake를 맺는다. 원래라면 7번과정으로 server-side에서 TCP 3WHS를 맺어야 하지만, 일전에 Oneconnect로 기억된 세션이 있기에 server-side의 3WHS는 재사용된다. 이후에는 HTTP 과정을 진행한다.
Payload란 쉽게 말해서 실제 "데이터"를 뜻한다. 좀 더 정확히 말하면 해당 Layer의 PDU(ex- packet)의 와 를 뺀 를 뜻한다. 한 예로, MTU를 예로 들어보자. 서버의 MTU는 보통 1500bytes로 되어 있다. 이 MTU 수치는 아래와 같이 Payload + Header를 합한 값인 것이다. 즉, MTU는 1460bytes의 TCP Payload(=MSS)와 20bytes의 Header, 그리고 20bytes의 IP Header를 포함한 값이 되는 것이다. - en.wikipedia.org/wiki/Payload_(computing)
우리가 알고있는 Network에서 사용되는 LACP(Link Aggregation Control Protocol)는 여러 물리링크를 하나의 논리적인 링크로 생성함으로써 대역폭을 증가시키고 장애 발생시 정상적인 성능 저하(fault-tolerant)를 제공하며 가용성을 증가시킨다. 자주 사용하는 LACP와 관련하여 나름대로 자세하게 분석하여보았다. 제목에 표준네임을 잘못 표기한 것처럼 보일 수 있는데, 잘못 표기한게 아니다. LACP를 왜 802.3ad가 아닌 802.1ax로 표기한 이유도 본문에 적어 보았다. OSI 7 Layer - Datalink OSI 7Layer에서는 Layer 2계층에 속하며, 아래 사진처럼 Data Link sublayer인 MAC부계층 위에 위치해 있다. LACP의 특징 1...
안녕하세요. 금일 포스팅은 oping에 대해서 설명해보고자 합니다. 소개 (n)oping은 ping과 비슷한 유틸리티로, 가장 유익한 특징은 여러 노드로 동시에 ping을 보낼 수 있는 점입니다. 작업 시에 여러 터미널을 띄울 필요가 없습니다. 동작 특징 1. ICMPv4/v6 Echo_Request 패킷을 사용하여 호스트 도달 가능성과 네트워크 지연 시간을 측정할 수 있음. (QoS도 가능) 2. 기존 ping util과는 다르게 병렬로 여러 노드에 ICMP Echo_Request를 보내어 Echo_Reponse패킷이 도착할 때까지 기다립니다. 3. noping은 ping 통계에 대하여 터미널이 색상을 지원하는 경우, 하이라이팅 처리하여 표현해주며, RTT도 실시간으로 표시해줍니다. 옵션 몇가지 - 인..
Hub와 Bridge(Switch)의 차이점 Hub 1. 프레임의 흐름을 intelligence하게 이해하지 못한다. 2. 항상 브로드캐스트를 한다 3. 0과 1을 이용(bit)하여 작동된다. 4. 모든포트에서 대역폭을 공유한다 5. 버퍼가 없으며, CSMA/CD로 동작되어 한 번에 하나의 데이터만 전송이 가능하다. (2개 이상 시, 충돌 발생) 5. 1개의 브로드캐스트 도메인을 갖고 있다. 6. 1개의 콜리전 도메인을 갖고 있다. Bridge(Switch) 1. 프레임의 흐름을 intelligence하게 이해하며, mac-address table이 있다. 2. Physical address(mac-address)들과 함께 작동된다. 3. 고정된 대역폭에서 작동한다. 4. 버퍼가 존재한다. 5. defa..
Tool Command Language(일명 티클 혹은 티씨엘)는 프로그래밍 언어입니다. Alteon에서 지원하는 appshape도 Tcl을 기반으로 만들어진 스크립트 기능으로, 사용자가 원하는 기능을 유연하게 설정할 수 있는 기능입니다. 글로만 설명하는 것보단 역시 예제를 통해 실습하는게 훨씬 더 이해가 빠를 것 같습니다. 예제) - vip로 요청하는 client-ip 로그기록 하기 1. appshape 작성 /c/slb/appshape/script vip_session_check ena import text when CLIENT_ACCEPTED { log "vip_session_check - client=[IP::client_addr], local=[IP::local_addr], remote=[IP:..
- Total
- Today
- Yesterday
- 윈도우
- date 미래
- http/1.0
- http/0.9
- ping multi
- dns 동작
- Windows
- vlan
- vtep
- HTTP
- 802.3ad
- HTTP/1.1
- docker logs
- head end replication
- vni
- iso8601
- tag
- multiple ping
- Switch
- date 과거
- link aggregation
- VXLAN
- date 시간 지정
- ping
- data plane
- ssh
- dns 동작 방식
- 802.1ax
- date 시간 변경
- bash
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |