분류 전체보기
-
OpenVPN Packet loss네트워크 2020. 3. 10. 10:52
이것은 OpenVPN을 최적화하는 것이 아니라 OpenVPN의 처리량이 적고 패킷 손실 문제를 해결하는 것입니다. 여기서 서버는 실제로 처리하는 것보다 빠르게 트래픽을 수신합니다. 현재 데이터 센터를 이전하는 중입니다. 이를 위해서는 Gütersloh (DE)와 AMS-IX (NL)간에 Couchbase 데이터가 동기화되어야합니다. 즉, XDCR은 매일 수백 기가를 펌핑해야합니다. 약 20 분 정도 지나면 알 수없는 이유로 모든 것이 느려지기 시작했습니다. VPN 솔루션에 대한 우리의 선택은 독일 측의 관리 네트워크로 인한 일부 제한으로 인해 OpenVPN이었습니다. 그래서 터널을 구축하고 ~ 20ms TTL과 합리적인 링크를 얻을 수 있었으며 초기 처리량 테스트에서 다음과 같이 나타났습니다. 너무 플래..
-
알려져있는 해킹툴 사용 포트 리스트네트워크보안 2020. 3. 5. 13:48
알려져있는 해킹툴이 사용하는 포트번호 port 2 - Death port 21 - Back Construction, Blade Runner, Doly Trojan, Fore, FTP trojan, Invisible FTP, Larva, MBT, Motiv, Net Administrator, Senna Spy FTP Server, WebEx, WinCrash port 23 - Tiny Telnet Server, Truva Atl port 25 - Aji, Antigen, Email Password Sender, Gip, Happy 99, I Love You, Kuang 2, Magic Horse, Moscow Email Trojan, Naebi, NewApt, ProMail trojan, Shtrilitz..
-
-
네트워크 회선 속도 이슈네트워크 2020. 1. 2. 17:29
FCS-Err - 이 에러는 프레임을 받은 후 프레임을 FCS와 같이 맞추어 볼 때 발생한다. 해서 발생 지에서는 발생하지 않는다. 2. Rcv-Err - 버퍼 실패가 나타는 이유는 과잉된 트래픽의 결과로 증가할 수 있으며 Runt와 Giant 그리고 FCS-err과는 관계 되지 않음. 3. input errors - no buffer, runts, giants, CRC , frame, overrun, ignored, abort couts의 전체 수치를 나타낸다. input과 관련된 다른 에러를 포함한 전체 에러수를 나타낸다. 4. CRC - 패킷 자체의 error checksum을 통해 보내진 데이터와 받은 데이터가 정확한지를 체크하고 에러가 발생할 때 표시, CRC 발생요인으로 전송로의 잡읍이나 no..
-
JAVA 디자인 스트래티지 패턴JAVA 2020. 1. 2. 17:25
1. 정의 스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. 스트래티지패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할수 있다. 일반적으로 서브클래스를 만드는 방법을 대신하여 유연성을 극대화시키는 용도로 사용한다. 디자인원칙 중 변경이 필요한 부분의 분리, 상속보다는 구성을 활용하라는 원칙을 적용한 패턴 스트래티지 패턴은 정의와 같이 알리즘군을 정의하여 유연하게 알고리즘을 변경하는 용도로 사용되는 디자인 패턴입니다. 다음으로 제가 좋아하는 캐릭터인 아이언맨을 이용한 예시와 함께 스트래티지 패턴을 더 자세하게 알아보겠습니다. 2. 예시: 개요 아이언맨인 토니 스타크에게는 다양한 종류의 아이언맨 수트가 있습..
-
JAVA 은닉화 ( encapsulation ) : 캡슐화JAVA 2020. 1. 2. 15:42
- 캡슐화 개념 캡슐화는 일반적으로 변수와 클래스를 하나로 묶는 작업이다. 캡슐화의 중요 목적은 중요한 데이터를 보존,보호하기 위해 사용하는 것이다. 즉 캡슐화는 클래스에 담는 내용중 중요한 데이터나 기능을 외부에서 접근하지 못하게하기 위해 사용한다고 알아 두면 된다. 캡술화 = 은닉성 이라고 생각하면 쉽다. - 캡슐화 방법 1. 멤버 변수 앞에 접근 제어자 private를 붙인다. (private: 자기 클래스에서만 접근할 수 있는 것 ) 2. 멤버 변수에 값을 넣고 꺼내 올 수 있는 메소드를 만든다 (접두어 set/get을 사용해 메소드를 만든다.) 구체적으로 어떤 말일까? 자 학생이란 클래스와 학교라는 클래스를 만들었다고 가정해보자. 학생이라는 클래스에서 학생의 나이들은 private 가 붙어있다...