본문 바로가기

반응형

네트워크

(25)
TCP/IP 소켓 프로그래밍 정리 # TCP/IP 소켓 프로그래밍 정리 1. 소켓 이란? - 네트워크 환경에 연결할 수 있게 만들어진 연결부를 의미. OSI 7계층 중 4계층인 TCP 상에서 동작하는 소켓을 주로 사용, 이를 TCP 소켓 이라고 부른다. 2. TCP/IP 소켓 프로그래밍 설명 클라이언트 소켓과 서버 소켓의 역할이 서로 다르다. 데이터를 주고 받기 위해서는 소켓의 연결 과정이 선행 되어야 한다. 연결 요청과 수신은 각각 클라이언트 소켓과 서버 소켓의 역할이다. 연결 과정 : 클라이언트 소켓이 IP 주소와 Port번호를 통해 소켓에게 연결을 시도, 서버 소켓은 어떤 연결 요청 (포트 번호 식별)을 받을지 미리 시스템에 등록하여 요청이 수신 되었을때 해당 요청을 처리한다. 소켓 연결 과정 : 소켓 연결이 완료된 후 클라이언트 ..
ping # ping - 사용 목적 ping은 네트워크 연결이 잘 되어 있는지 확인하는 목적의 명령이다. ping을 사용해서 대상 호스트 이름 또는 IP 주소로 요청을 보낼 수 있다 이 때 사용하는 프로토콜은 ICMP 라는 프로토콜을 이용한다. ICMP(Internet Control Message Protocol, 인터넷 제어 메시지 프로토콜)는, 네트워크 위에서 돌아가는 운영체제에서 오류 메시지를 전송받는데 주로 쓰이며, 인터넷 프로토콜의 주요 구성원 중 하나로 인터넷 프로토콜에 의존하여 작업을 수행 한다. 엔드 시스템간 자료를 주고 받는 역할은 수행하지 않는다는 점에서 TCP나 UDP와는 성질이 다르다. ping 명령으로 대상이 되는 호스트 컴퓨터가 TCP/IP 네트워크 및 네트워크 리소스에 연결할 수 있는지..
Network 통신 테스트 방법 4가지 (telnet, curl, /dev/tcp, netstat) # Network 통신하는 3가지 방법 1. telnet telnet IP PORT 연결 실패 시 $ telnet 127.0.0.1 9936 Trying 127.0.0.1 ... telnet: connect to address 127.0.0.1 : Connection refused 연결 성공 시 $ telnet 127.0.0.1 9936 Trying 127.0.0.1 ... Connected to 127.0.0.1 . Escape character is '^]'. 2. curl curl -v telnet://IP:PORT/ 연결 실패 시 $ curl -v telnet://127.0.0.1:9936 * About to connect() to 127.0.0.1 port 9936 (#0) * Trying 12..
nslookup # nslookup - nslookup에 대해서 알아보자. - test : naver.com, google.com을 nslookup을 통해 정보를 얻어보자. 테스트 - naver.com 위와 같이 4개의 IP로 브라우저에 접급하면 Naver 메인 페이지로 접근한다. 223.130.200.104 223.130.195.95 223.130.195.200 223.130.200.107 - google.com 아래와 같이 IP로 접근하면 google 사이트로 이동한다. 142.250.207.46 nslookup 옵션도 여러가지 있다. 그건 인터넷 검색으로 그때그때 찾아서 사용하면 된다. - 끝 -
port 확인 (특정 port 오픈 여부 확인) # Open 된 port 확인하기 Nmap을 활용하여 특정 포트가 열려 있는지 확인하기 URL 원본 : https://nmap.org/ Nmap: the Network Mapper - Free Security Scanner Download Reference Guide Book Docs Zenmap GUI In the Movies Get Nmap 7.94 here Nmap.org has been redesigned! Our new mobile-friendly layout is also on Npcap.com, Seclists.org, Insecure.org, and Sectools.org. Nmap 7.90 has been released with Npcap 1.00 alon nmap.org 다운로드 UR..
[네트워크 경로 추적] tracert 사용하여 네트워크 경로 추적하기 # tracert를 활용한 네트워크 경로추적 - 가끔 사이트에 보안그룹 세팅을 하다가 막히는 경우가 있다. 주로, 설정에는 이상이 없는것 같은데 해당 보안그룹의 리소스가 0.0.0.0/24 - port All open 인 세팅값이 있다고 가정할때 해당 값을 삭제하면 서비스가 안되는 현상이 있다. - 이런 현상을 해결하기 위해 tracert 명령어를 활용하여 네트워크 경로 추적을 해보자. 1. cmd 를 관리자 권한으로 실행한다. 명령어는 아래와 같다. tracert {DNS주소} tracert google.com 2. 실행한 내역을 확인한다. - google.com의 실행 내역을 아래와 같다. >tracert google.com 최대 30홉 이상의 google.com [142.250.207.46](으)로..
CloudComputing Stack 구조 정리 # 클라우드 컴퓨팅 스택 구조
네트워크 전체적인 흐름 정리 1. 네트워크의 기본적인 흐름에 대해서 정리 L4 : IP만으로 핸들링 가능하다. (LB = 4계층 레이어 Loadbalancing) L7 : API까지 핸들링 가능하다. (ALB = 7계층 레이어 Application Loadbalancing) L2 : 허브역할 (2계층 레이어 동작, 허브내에서 브로드캐스팅을 수행한다.) - L2의 단점으로는 보안 Rule이 없으며, 동일한 허브상 통신이 가능하다. L3 : 백본 = 허브처럼 동작하지만 Network 로케이션을 기억한다. 이말이 뭐냐면 통신을 했던 경로를 기억하고 있기 때문에 웹브라우저의 캐시처럼 동작이 가능하다. (L2와의 차이점은 L2는 브로드캐스팅을 하지만 L3는 통신이 저장된 경로에만 전송을 한다.) 2. 네트워크 계층과 Protocols와의 관..

728x90
반응형