본문 바로가기

Programming/Network

(6)
[네트워크] 토폴로지의 종류와 장단점 Bus topology -버스방식은 한때 가장 많이 쓰이던 네트워크 디자인이었습니다. - 장점 : 공통 연결선으로 컴퓨터를 연결 - 가장 적은양의 케이블 사용 - 비용이 적게 듦 - 서로 가까운 거리의 장치들을 연결할 때 적절 - 단점 : 장애발견과 관리가 어렵다. 하나의 장애가 전체 네트워크에 영향을 준다. Star Topolgy - 다수의 네트워크 장비를 허브에 연결해서 사용하는 방식입니다. - 중앙에 허브를 두고 컴퓨터가 별 모양으로 연결되어 있어 설치와 재구성이 쉽다. - 은행에서 본점의 대형 컴퓨터와 지점의 미니컴퓨터 ①장점: 장애 발견이 쉽다. Network 관리가 쉽다. 하나의 장애가 다른 네트워크 장비에 영향을 주지 않는다. ②단점: HUB가 고장났을 때 전체 Network에 충돌이 일어난..
네트워크 프로그래밍 시작(Start to Network Programming) - Client /*************Client****************/ /*****Hello World (For Network)*****/ /*****Written by. Necky My.J********/ /***********************************/ #include #include #include #include void ErrorHandling(char *message); int main() { WSADATA wsaData; SOCKET hSocket; char message[30]; int strLen; SOCKADDR_IN servAddr; //Load WinSocket 2.2 DLL if(WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) ErrorH..
네트워크 프로그래밍 시작(Start to Network Programing) - Server /*****************************************/ /*****Hello World (For Network Server)*****/ /*********Written by. Necky My.J***********/ /*****************************************/ #include #include #include #include void ErrorHandling(char *message); int main() { WSADATA wsaData; SOCKET hServSock; SOCKET hClntSock; SOCKADDR_IN servAddr; SOCKADDR_IN clntAddr; int szClntAddr; char message[] = "hello..
파일 디스크립터란?(File Descriptor) 파일 디스크립터란?(File Descriptor) 시스템으로부터 할당받은 파일이나 소켓을 대표하는 정수를 의미 또한 표준 입력과, 표준출력도 파일 디스크립터로 표현 가능, 이들은 프로그램이 시작되자마자 기본적으로 열리고, 종료 시에 자동적으로 닫히게 된다. (디스크립터란 용어 대신에 핸들이라는 표현도 함께 사용된다. 그러나 핸들은 주로 윈도우즈 기반에서 사용되는 언어이다)
넷필터(netfilter)란 무엇인가? 넷필터(netfilter)란 무엇인가? 넷필터는 표준 Berkeley socket interface의 외부에 존재하는 packet mangling(패킷을 토막내는 일)에 대한 프레임웍으로, 크게 네 부분으로 구성되어 있다. 먼저 각각의 프로토콜은 "hooks"라는 것을 정의하며, 이는 패킷 프로토콜 스택의 packet's traversal에 있는 잘 정의된 포인터를 의미한다. 이러한 포인터에서, 각각의 프로토콜은 패킷과 훅넘버(hook number)를 이용하여 넷필터 프레임웍을 호출하게 된다. 두 번째로, 커널의 일부분은 각 프로토콜에 대하여 다른 hook을 감시하도록 등록할 수 있다. 따라서 패킷이 넷필터 프레임웍을 통과할 때, 누가 그 프로토콜과 훅을 등록했는지 확인하게 된다. 이러한 것이 등록되어 ..
서버와 클라이언트 연관 부분 ㅁ 서버 소켓 생성 - 포트번호 - 연결요청 - 접속클라이언트소켓생성 - 통신반복 - 클라이언트 종료 - 소켓 종료 ㅁ 클라이언트 소켓 생성 - 서버 연결 - 통신반복 - 종료

반응형