network

안녕하세요 허언증입니다 책에 있는 내용을 이해하고 서술 하듯 글을 적어 내려 갑니다. 저도 공부하는 차원에서 정리하는 글 이고 네트워크 과정에서 생략되는 부분도 발생할 수 있기 때문에 부족한 점도 있다는거 인지 하시고 편안하게 읽어주세요!! 역사처럼 물 흐르는식으로 스타일로 글을 작성합니다 chapter04 1. ADSL 기술을 이용한 액세스 회선의 구조와 동작 2. 광섬유를 이용한 액세스 회선(FTTH) 3. 액세스 회선으로 이용하는 PPP와 터널링 4. 프로바이더의 내부 5. 프로바이더를 경유하여 흐르는 패킷 3. 액세스 회선으로 이용하는 PPP와 터널링 이 전글에서 패킷이 BAS에 도착을 하면 분할 되어 있던 셀을 원래의 패킷으로 만들 고 위 그림처럼 됩니다. 물론 MAC 주소와 PPPoE 헤더를 ..
안녕하세요 허언증 입니다. VMware 처음 사용하는게 아니라서 간단하게 할 수 있었고 환경을 만드는 파트이기 때문에 새롭게 알게 된 건 별로 없었다. 단지 리눅스에 익숙하지 않아서 기본적인 명령어 ls, rm, cd, yum 은 알지만 디렉토리 구조위치와 자세한 명령어, 기능을 잘 모르기 때문에 명령어 정리는 밑에 했다. -호스트 PC 사양 - Win10 (64bit) CPU : AMD Ryzen 7 2700 GPU : GeForce GTX 1660 RAM : 16GB SSD : 512GB -구현 환경- VMware Workstation14 사용 CentOS 7 ( 이것이 리눅스다 카페에서 다운 ) Win8.1 ( 이것이 리눅스다 카페에서 다운 ) Sever - CentOS 6 64bit / 80GB ..
안녕하세요 허언증 입니다. 책에 있는 내용을 이해하고 서술 하듯 글을 적어 내려 갑니다. 저도 공부하는 차원에서 정리하는 글 이고 네트워크 과정에서 생략되는 부분도 발생할 수 있기 때문에 부족한 점도 있다는거 인지 하시고 편안하게 읽어주세요!! 역사처럼 물 흐르는식으로 스타일로 글을 작성합니다 chapter02 1.소켓을 생성한다. 2.서버에 접속한다. 3.데이터를 송/수신한다. 4.서버에서 연결을 끊어 소켓을 말소한다. 5.IP와 이더넷의 패킷 송/수신 동작 6.UDP 프로토콜을 이용한 송/수신 동작 4. 서버에서 연결을 끊어 소켓을 말소한다. 클라이언트 / 서버가 통신이 끝났다면 소켓을 말소 해야한다. 말소하는 과정은 간단하다. 보통 서버 보단 클라이언트 측에서 먼저 통신을 그만한다고 알리게 된다. ..
안녕하세요 허언증 입니다. 책에 있는 내용을 이해하고 서술 하듯 글을 적어 내려 갑니다. 저도 공부하는 차원에서 정리하는 글 이고 네트워크 과정에서 생략되는 부분도 발생할 수 있기 때문에 부족한 점도 있다는거 인지 하시고 편안하게 읽어주세요!! 역사처럼 물 흐르는식으로 스타일로 글을 작성합니다. TCP/IP, 서브넷, 넷마스크, 라우터, 허브, DNS, 프로토콜, 메모리, DHCP 에 대해 알고 계시면 이해 할 때 도움이 됩니다. 모른다고 하셔도 읽으시는데 불편함 없이 최대한 적을 것이며, 중간중간 링크를 통해 정보를 제공 해 드리겠습니다. chapter01을 요약하면 1. HTTP 리퀘스트 메시지를 작성한다.2. 웹서버의 IP주소를 DNS 서버에 조회한다. 3. 전 세계의 DNS서버가 연대한다.4. 프..
안녕하세요. 허언증입니다. WSAEventSelect() 함수 / WSAGETSELECTEVENT() 함수 FD_XXX를 자주 볼 수있는데 기초가 되는 select()를 통해 기초를 습득하자 C++ 소켓 통신을 하다가 몰랐던 부분을 찾아봤다. ♣ fd_set 구조체 fd_set 구조체는 File Descriptor (이하 FD) 를 저장하는 구조체이다. 안에 내용을 보면 그냥 배열로 여기면 편하다. 구조체 내용은 OS마다 조금씩 다른 듯 하다. ubuntu14기준 - /usr/include/sys/select.h 에서 위 구조체를 확인할 수 있었다. ♣ FD_SET fd_set 구조체에 2와 5의 FD 를 저장한다고 하면, 두번째 비트와 다섯번째 비트가 1로 변경된다. 값 저장은 FD_SET 매크로를 쓴..
안녕하세요. 허언증 입니다 소켓을 배우다 보면 네트워크 바이트 순서 또는 호스트 바이트 순서 라는 문구를 많이 보았을 텐데 이번엔 이들이 어떤 뜻인지 알려드리겠습니다. 설명하기에 앞서 바이트 순서의 의미부터 알아야 합니다. 바이트 순서는 시스템이 어떠한 데이터를 표현하는 방법을 말하는데 모든 시스템이 같은 방식을 사용하지는 않습니다. 크게 빅-엔디안(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) 이젠 해..
안녕하세요 허언증입니다. 참고 recv function (winsock2.h) - Win32 apps Receives data from a connected socket or a bound connectionless socket. docs.microsoft.com recvfrom function (winsock2.h) - Win32 apps The recvfrom function receives a datagram and stores the source address. docs.microsoft.com recv() recv() 함수는 소켓으로부터 데이터를 수신합니다. #include int recv(int s, void *buf, size_t len, int flags); int s : 소켓 디스크립터 ..
이론과 실습 사이
'network' 태그의 글 목록 (4 Page)