목록Network (4)
이야기박스
개발자 또는 학생으로서 네트워크를 접하다 보면 필연적으로 OSI 7 계층에 대한 이야기가 꼭 나오게 됩니다. 면접에서도 종종 나올 수 있는 내용이지요. 신입 면접에서는 자주 등장하고 경력 면접에서도 지원자가 네트워크 지식이 약하다 생각되면 종종 물어보기도 합니다. 그렇기에 이번 포스팅에서는 OSI 7 Layer 에 대하여 알아보도록 하겠습니다. 이 포스팅을 거친 독자분들은 시험, 면접도 잘 보실 것이라 믿고 현업에서 일하시는 분들도 복습할 수 있는 좋은 기회가 될 것이라 믿습니다. OSI란 무엇이고 왜 중요한가요? OSI는 `Open Systems Interconnection` 의 약자입니다. 이를 직역하면, OSI 7 Layer란 것이 시스템 간 통신에 대하여 다룬 내용이란 걸 유추해 볼 수 있습니다...
App Engine을 사용하면서 로드 밸런서가 어떻게 동작하는지 궁금해지더라구요. 그래서 네트워크 앞단의 Forwarding이 어떤 방식으로 움직이는지 정리해보았습니다. 참조: Using Forwarding Rules | Load Balancing # External Forwarding Rules 외부 포워딩 규칙은 다음과 같은 GCP LB에 적용되고 있습니다. HTTP(S) load balancers SSL proxy load balancers TCP proxy load balancers Network load balancers 제가 App Engine에서 사용한 로드 밸런서는 HTTP(S) Load Balancer이므로 이를 중점으로 확인해보도록 하겠습니다. # HTTPS load balancers ..
Mesos 실행 테스트를 위하여 VM 생성하였습니다. 생성 우분투 서버 : Ubuntu Server 16.04 LTS # 우분투 서버 설치 1. 언어 선택 어차피 서버로만 사용하기 때문에 언어는 영어로 선택하였습니다. 2. 지역 설정 한국으로 맞추어줍니다. other -> asia -> republic of korea 3. locale, keyboard 설정 어차피 클러스터 테스트만 진행할 예정이기 때문에 United States으로 설정하고 넘어갑니다. 4. Configure the Network 호스트 이름, 유저 이름, 계정 이름, 비밀번호 각자 설정하면 됩니다. home dir을 암호화할 건지 묻는데, 저는 클러스터 테스트 용도로만 사용할 예정이기 때문에 설정하지 않았습니다. 아까 지역을 설정한대..
배경netty-grpc 서버의 ssl 통신을 시도하는 도중, 에러가 발생하였다.해당 에러 코드Caused by: javax.net.ssl.SSLHandshakeException: General OpenSslEngine problemCaused by: java.security.cert.CertificateException: No subject alternative DNS name matching localhost found. 로그 레벨을 trace로 변경 후, 찍어보니2018-09-07 15:01:29 DEBUG: io.netty.util.internal.NativeLibraryLoader - Unable to load the library 'netty_tcnative_windows_x86_64', try..