# Network/[ Network ]

안녕하세요. 허언증 입니다 소켓을 배우다 보면 네트워크 바이트 순서 또는 호스트 바이트 순서 라는 문구를 많이 보았을 텐데 이번엔 이들이 어떤 뜻인지 알려드리겠습니다. 설명하기에 앞서 바이트 순서의 의미부터 알아야 합니다. 바이트 순서는 시스템이 어떠한 데이터를 표현하는 방법을 말하는데 모든 시스템이 같은 방식을 사용하지는 않습니다. 크게 빅-엔디안(big-endian)방식과 리틀-엔디안(little-endian)방식이 있습니다. 빅엔디안은 상위 바이트의 값이 메모리상에 먼저 표시되는 방법 입니다. 리틀 엔디안은 하위 바이트의 값이 메모리상에 먼저 표시되는 방법 입니다. 예를 들어 0x12345678 이란 데이터를 메모리에 쓴다면 빅엔디안은 아래와 같이 메모리에 표시됩니다. 0x12 0x34 0x56 0..
안녕하세요. 허언증입니다. 위 제목에 있는 함수들이 바꿔주는 동작을 하는 함수들입니다. 사용하는 이유가 궁금하다면 3분만 투자하세요!! Click!! [허언증/네트워크] 빅-엔디안(big-endian) / 리틀-엔디안(little-endian) 안녕하세요. 허언증 입니다 소켓을 배우다 보면 네트워크 바이트 순서 또는 호스트 바이트 순서 라는 문구를 많이 보았을 텐데 이번엔 이들이 어떤 뜻인지 알려드리겠습니다. 설명하기에 앞서 바이트 순서의 의미.. min-310.tistory.com 다시 말해 이놈들은 바이트 순서를 바꿔주는 변환 함수들입니다. 이름이 어렵게 느껴질 수도 있는데 간단히 보겠습니다. h : host n : network s : short (16bit) l : long (32bit) 이젠 해..
IP와 포트의 관계에 대해서 설명을 한 적이 있는데 이번에는 포트와 소켓의 차이에 대해 기록을 남기게 되었습니다.. 포트와 소켓은 접하기 쉽지만 개념에 대해 물어보면 정확하게 답변 하는 사람은 많이 없을거라고 생각합니다. 포트란 무엇인가? 포트는 통신을 할 때 특정 서비스를 이용하기 위한 연결고리입니다. 나는 인터넷 서비스를 이용하고 싶으니까 우리 80포트로 서로 인터넷하자! 그럼 80번 포트로 설정을하고 통신을 하면 인터넷을 이용 할 수 있습니다. A이용자 와 B이용자가 80번 포트로 지정을 했을 때 서비스가 이용가능 A이용자가 81번 포트 설정 / B이용자가 80번 포트 설정 => 통신x 통신을 하기위해 포트를 지정하고 서비스를 이용해야 합니다. 인터넷 말고도 평소에 잘 사용하지 않지만 FTP / T..
-URL- (Uniform Resource Locator) URL 이란 우리가 흔히 말하는 주소이다! www.daum.net www.naver.com 등 다양한 주소가 존재한다. 우리가 알고있는 주소는 HTTP 프로토콜을 기반으로 사용하는데 원래 풀 주소는 http://www.naver.com이지만 http:// 혹은 http://www 생략하고 naver.com 사용한다. 기본으로 HTTP프로토콜 기준으로 사용하고있다. HTTP 프로토콜 이 외에도 FTP프로토콜 , SMTP프로토콜, File프로토콜등 다양한 프로토콜이 존재한다. 각 프로토콜은 자기만의 문법을 가지고 있고 문법에 맞게 주소를 만들어 사용한다 Ex)다양한 프로토콜 주소 예시 http://user:password@min-310.tistory..
"네트워크 공부...1 (네트워크 스캐닝) " 네트워크 스캐닝 실습 VMWare 이용 , 칼리리눅스 , Nmap툴 칼리에서 nmap -sP 192.168.0.0/24 명령어를 통해 192.168.x.x 대의 IP 스캔을 하면 5개 IP 출력 192.168.0.1 -VMWare를 구동하는 실제 컴퓨터 192.168.0.2 -NAT Device (VMWare 내에 있음) 192.168.0.171 -Centos 192.168.0.254 -DHCP Server (VMWare 내에 있음) 192.168.0.128 -칼리리눅스 nmap -O IP주소 위 명령어 입력 시 열려있는 포트와 OS 정보를 알 수 있다 네이버 IP :125.209.222.141 네이버를 검색하면 정확한 OS를 알 수 없다고 나온다. 음.....
"IP 와 Port(포트)" HTTP : 80 / FTP : 20 / Telnet : 23 / DNS : 530 포트를 이용한다. OSI7계층 공부를 해도 어디에 뭐가 있고 정확한 흐름에 대한 윤곽이 안 잡혀서 포스팅으로 남긴다. IP는 컴퓨터를 찾기 위해 필요하며, 포트는 컴퓨터 내에 구동되는 프로그램을 연결하기 위한 장치이다. 서버에서 요청된 자료가 해당 컴퓨터(=IP)로 전송 되고,컴퓨터는 다시 포트로 전송을 해서 요청한 서비스를 이용 가능하게 해 준다. 한 아이피당 0~65535포트가 있으며, 운영체제(OS)로 부터 관리가 가능하다.
이론과 실습 사이
'# Network/[ Network ]' 카테고리의 글 목록