기타 정보/Network: 18개의 글
오늘 다루어볼 포스팅 내용은 Wireshark를 이용한 네트워크 패킷 분석 예제입니다. HTTP/HTTPS 포스팅을 위한 선행 작업이라고 볼 수 있을 것 같습니다. 모든 환경은 Mac OS 환경에서 진행되었음을 알려드립니다. Wireshark · Download Riverbed is Wireshark's primary sponsor and provides our funding. They also make great products that fully integrate with Wireshark. I have a lot of traffic... ANSWER: SteelCentral™ Packet Analyzer PE • Visually rich, powerful LAN analyzer • Quickly a..
본 포스팅을 읽기 전에 IP 관련 포스팅을 읽으시는 걸 추천드립니다. [기타 정보/Network] - IP, IP 주소, 클래스 분류 확실하게 짚고 넘어가자 | IP 클래스의 비효율성 IPv4는 초기에 클래스로 나누어서 할당을 방법을 택했습니다. 하지만 이 방식은 크게 비효율적이었습니다. 예로들어 클래스 B를 어느 중소기업체에게 할당했을 경우 65000여개의 아이피를 다 쓰는 것이 아닌 10000개 정도만 쓴다고 가정합시다. 그러나 10000개가 아닌 나머지 50000여개의 IP는 쓰이지 않은 채 이 기업체는 클래스 B의 하나를 점유하고 있는 상태가 되죠. 그렇다고 이 기업체에게 클래스 C를 IP를 할당하자니 IP자원이 너무 부족하게 되구요. 이러한 문제를 해결하기 위해 IP를 사용하는 네트워크 장치 수..
| IP, IP 주소 IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜입니다. 쉽게 말하면 인터넷 검색이나 게임을 할 때나 온라인 쇼핑을 할 때 컴퓨터 기기 간에 통신하는 방식이죠. 그리고 IP 프로토콜에서 IP 기기의 주소를 나타내는 것이 바로 IP 주소입니다. 흔히 우리가 IP 좀 알려달라고 말할 때 쓰는 IP는 이 IP 주소를 의미합니다. 우체국 배달원이 편지를 배달하고 있습니다. 이 우체국 배달원이 편지를 배달하기 위해 필요한 정보는 당연한 말이지만 배달지 주소입니다. 이 배달지 주소의 정보를 정확히 알고 있어야지 우편을 배달할 수 있죠. IP 주소는 이 배달지 주소의 역할을 합니다. 호스트( 컴퓨터라 보면 됨 )가 보내는 데이터를 정확히 다른 기기에 전..
Stateless란 http와 같이 client의 이전 상태를 기록하지 않는 접속이란 의미입니다. 그에 비해 Stateful은 client의 이전 상태를 기록하고 있는 것이죠. Stateless는 웹서버가 사용자의 작업을 기억하고 있지 않다는 의미이고 Stateful은 사용자의 상태를 서버가 기억하고 있다가 유용한 정보로써 활용한다는 것입니다. 출처: https://engkimbs.tistory.com/114?category=688997 [새로비]
소켓이란 소프트웨어로 작성된 통신 접속점이라 할 수 있습니다. 우리가 다른 컴퓨터와 네트워크 상에서 다른 응용 프로그램과 통신을 할 때 이 소켓을 통하여 데이터를 송수신하게 되죠. 소켓은 TCP/IP 계층과 응용 계층(5-7 계층인 presentation, session, application)사이에서 응용 프로그램이 TCP/IP를 이용하는 창구 역할을 합니다. 위 그림을 보시면, TCP/IP 계층과 응용프로그램, 소켓과의 관계를 쉽게 파악하실 수 있을 겁니다. 한 컴퓨터내에는 보통 한 세트의 TCP/IP가 수행되고 있으며, 네트워크 드라이버에게 데이터를 전송 혹은 수신받아 다른 호스트 혹은 응용 계층에게 데이터를 전달하는 역할을 합니다. (네트워크 카드와 같은 네트워크 접속 장치(NIU : Networ..
이번에는 네트워크 상에서 우리가 데이터를 어떻게 받는 지 간략하게 알아 보도록 하겠습니다. 우리가 네트워크를 통해서 받는 데이터들은 본질적으로 전기 신호입니다. 이 전기 신호들은 전압이 일정 패턴으로 변하여 생기는 일련의 흐름으로 되어 있습니다. 잘 이해가 안 가시면 다음 그림을 보시면 이해가 되실 겁니다. [네트워크 상에서 수신된 전기 신호] 위 그림에서 보면 V, -V사이로 전압이 계속 변하는 것을 보실 수 있을 겁니다. 이 변화가 모여서 전기 신호(signal)가 되죠. 이런 전기 신호들을 주고 받음으로써 네트워크 상에서 게임이나 사진, 문서 등을 주고 받을 수 있는 겁니다. 그림, 사진, 파일 등 우리가 아는 컴퓨터 데이터를 네트워크에 보내기 전에 먼저 전기 신호로 바뀌게 되는 과정을 거치게 되는..
Ethernet은 전세계 학교, 가정, 사무실에서 가장 많이 활용되는 네트워크 규격입니다. 이녀석은 OSI 모델 7계층 중 물리 계층(신호와 배선)과 데이터 링크 계층(MAC 패킷, 프로토콜 형식)에서 그 구성 형식이 정의되죠. Internet의 개념과 정말 헷갈리는 놈입니다. 어감도 서로 비슷하고 알파벳도 크게 차이가 나지 않죠. 하지만 완전히 다른 개념입니다. Internet은 여러 네트워크를 전세계적으로 연결한 컴퓨터 네트워크를 말합니다. (Network of Network) 네트워크는 우리 집에 있는 가정용 네트워크가 있고 학교용, 정부용, 기업용 등 여러 네트워크가 곳곳에 존재하고 있습니다. 이 여러 네트워크를 하나로 연결한 컴퓨터 네트워크라는 것이 바로 Internet입니다. 반면 Ethern..
프로토콜은 네트워크 객체들간의 규격, 순서 등을 정의한 통신 규약입니다. 단순히 말하면, 네트워크 상의 컴퓨터 간 대화입니다. 일상생활에서 우리가 사람과 대화할 때 명시적으로 말을 하지 않아도 암묵적으로 같은 언어와 서로 알고 있는 용어를 쓰며 대화합니다. 만일 서로 간에 다른 언어를 쓰거나 잘 모르는 용어를 써서 대화할 경우에는 커뮤니케이션에 엄청난 차질이 생기겠죠? 컴퓨터도 마찬가지 입니다. 프로토콜에 따라 서로 간에 어떻게 통신할 지를 정하고 그 규약에 맞추어서 대화를 하는 거죠. 여기서 컴퓨터와의 대화란 서로 간 데이터를 주고 받는다는 것을 의미한다고 보면 됩니다. [사람의 대화와 컴퓨터 프로토콜 비교] 사람의 언어에도 영어, 프랑스어, 중국어 등 여러 언어가 있듯이 컴퓨터 프로토콜도 TCP, H..