전체 글
-
Packet Analysis - 5. TCP Header공부합시다!/Network 2022. 3. 18. 14:39
아! 드디어 Packet 분석의 마지막 입니다. 드디어 TCP Header 입니다. Network도 참 할게 많네요! 헌데 Public Cloud가 활성화 되면서 이 부분에 별로 시간투자를 안하시는데...... Architeckture의 가장 기본이 Network 입니다. Docker나 Kubernetes를 하면서도 가장 공부하기 까다로워 하는 부분이니 꼭 익혀두시고 넘어가세요! 기본이 튼튼하면 어디에나 적용할 수 있습니다. 1. TCP Header 1.1. TCP Header 구조 : 참 단단하게 생겼네요! ㅎㅎ 1.2. TCP Header 분석 1.2.1. Source Port 1.2.1.1. Data를 생성한 App이 사용하는 Port 1.2.2. Destination Port 1.2.2.1. 목적..
-
Packet Analysis - 4. 3Way_4Way Handshake & UDP공부합시다!/Network 2022. 3. 17. 15:44
TCP Header를 분석하기 전에 TCP 연결과 종료시의 동작 구조인 3Way_4Way Handshake를 간단히 살펴 본 후 비교적 간단한 UDP 구조를 분석해 보겠습니다. 1. 3Way-Handshake 1.1. TCP 연결 시 1.2. 양쪽 모두 데이터 전송 준비 완료 보장 1.3. 실제 데이터 전달 시작 전 다른 쪽이 준비가 되었다는 것을 확인 1.4. TCP/IP를 이용해서 통신 시 상대방 컴퓨터와 사전 세션 수립 과정 1.5. Client -> Server 1.5.1. SYN 1.5.1.1. Client가 Server에 연결 요청 메세지 전송 1.5.1.2. 최초 데이터 전송 시 Sequence Number를 임의의 랜덤한 숫자 지정 1.5.1.3. SYN Flag Bit를 1로 설정한 Se..
-
Packet Analysis - 3. IP Header공부합시다!/Network 2022. 3. 16. 15:31
오늘은 IP Header를 분석해 보도록 하겠습니다. 항상 Wireshark를 통해서 이론적인 부분과 실제 Packet을 비교하는 버릇을 들이시기 바랍니다. 1. IP Header 1.1. IP Header 구조 1.1.1. Version : 0x04 IPv4를 의미합니다. 1.1.2. Header Length : IP Header의 길이를 32bit 즉 4byte 단위로 나타냄. 대부분 20Byte 1.1.2.1. 필드값이 거의 5 ( 5 X 32bit(4Byte) = 20Byte ) 1.1.3. Type of Service Flags : 서비스의 우선 순위 제공 1.1.4. Total Packet Length : 전체 IP Packet의 길이를 Byte 단위로 표시 1.1.5. Fragment Ide..
-
Packet Analysis - 2. ARP (Address Resolution Protocol)공부합시다!/Network 2022. 3. 15. 09:01
ㅎㅎ 맨날 글을 먼저 쓰다가 그림이 먼저 등장하니 당황스럽겠네요! 이래도 해보고 저래도 해보는 거죠! 옛날 삔꼽고 나오던 정찬후 생각나네요! 오늘은 IP Header 이전에 그 보다 간단한 ARP Packet을 분석해 보겠습니다. 간단한 시나리오를 통해서 살펴보도록 하겠습니다. 1. 정의 1.1. ARP(Address Resolution Protocol) 1.1.1. 통신하고 싶은 상대방의 IP Address를 알고 있는 경우 IP Address에 대응하는 MAC Address 주소를 가져오는 Protocol을 의미. 1.1.2. 반대로는 RARP(Reverse Address Resolution Protocol). 2. 동작 원리 2.1. 송신 2.1.1. 동일한 Network에서 Data를 전송하기 위..
-
Packet Analysis - 1. Frame Header공부합시다!/Network 2022. 3. 14. 13:04
음! 오늘부터는 Protocol을 분석하는 시간을 갖어 보겠습니다. 물론 Wireshark등의 프로그램을 사용해야 하지만 아직은 여러분들이 거부감을 갖을 수 있기에 그림과 설명으로 일단 시작해 보겠습니다. 우선 오늘은 그 첫번째 순서로 2계층의 Data 단위인 Frame을 분석해 보겠습니다. 1. Frame Header 1.1. Frame Header 전체 구조 1.1.1. MAC Header : Destination Address + Source Address + Type = 14Byte 1.1.2. LLC(Logical Link Control) Frame : 46Byte (46Byte가 안되면 Padding(0x0의 값으로 채움)) 1.1.3. MAC Frame : MAC Header + LLC Fr..
-
나를 살리는 철학 - 오래된 지혜가 오늘의 나에게 답하다.독서일기 2022. 3. 13. 14:39
'지혜를 배우는 철학' 책의 내용 자체가 삶의 방향을 잃은 사람들에게 대담형식으로 방향을 제시해 주기에 내용소개 보다는 괜찮은 문구들을 나열해 본다. 분량이 많이 계속 업데이트 해야 할 듯! 왠지 스님의 말씀과 많이 닮아있다. 철학=불교 각 단원 말미의 현자들은 명언은 따로 모아야 실는다.! 갑자기 반말 ㅎㅎ 1. 나의 길은 걷고 있다는 확신. "선진국에 사는 사람들은 평균적으로 르네상스 시대 군주 수준의 풍요를 누리고 있는데도 끊임없이 불평하면서 불만족한 상태로 산다" - p.27 "행복이 영원하지 않다는 인식은 역설적으로 지금 눈앞에 놓인 행복을 더 소중히 여기고 즐기게 해줍니다. 반대로 그런 행복이 당연해지는 순간 수많은 소소한 기쁨이 더 이상 대단치 않은 것이 되어버립니다." - p.29 "당신의..
-
SYSPREP : Hardware초기화 - W2K19SERVER Clone 작업 후공부합시다!/WindowsServer 2022. 3. 13. 06:00
Windows System은 System별로 절대로 중복되지 않는 고유한 식별자를 갖고 있습니다. 이른 SID(Sucurity Identity)라고 합니다. 중간의 10자리 3개 즉 30개의 십진수가 System별로 절대로 중복되지 않고 고유해야 합니다. 만일 AD 환경에서 이 값이 고유하다면 동일한 System으로 인식한 생전 첨 보는 Error들이 발생함으로 반드시 SID값을 고유하게 유지해야 합니다. VM복제시 SID값 중복의 문제가 발생함으로 sysprep이라는 Tool을 사용하여 이 문제를 해결하고 있습니다. sysprep 시 Template 사용할 시스템은 재시작 옵션을 "시스템 종료" 한 번만 sysprep를 사용할 시스템은 "재시작' 옵션을 사용하시면 됩니다. 이유는 다 설명 드렸습니다. ㅎㅎ
-
Virtual Machine 설치 후 작업공부합시다!/WindowsServer 2022. 3. 12. 06:00
VM에서 가상 머신을 설치 후에는 몇가지 작업을 해주셔야 합니다. 1. Windows Update 멈추기 : VM 속도 저하 방지 2. ICMP Echo 요청 허용 : 통신 테스트 3. 컴퓨터 이름 변경 : 관리의 편리성 4. IP Address 설정 : 서버 필수 설정(고정IP설정) 5. VMware Tools 설치 : VM용 각종 드라이버 설치(Mouse, Graphic등등) 6. 절전 모드 방지 (하셔도 되고 안하셔도 됩니다.) 순서로 진행하시면 됩니다. 1. Windows Update 멈추기 : VM 속도 저하 방지 2. ICMP Echo 요청 허용 : 통신 테스트 3. 컴퓨터 이름 변경 : 관리의 편리성 4. IP Address 설정 : 서버 필수 설정(고정IP설정) 5. VMware Tools..