728x90
반응형

IT/네트워크 7

서브넷마스크란? 간단한 서브네팅 방법

서브넷마스크 사용이유 커다란 네트워크(호스트가 많은 네트워크)를 작은 네트워크 여러개로 나누어 쓰기 위함이다. 서브넷마스크 서브넷마스크는 IP 주소와 네트워크 주소를 구분할 때 사용하는데 2진수 숫자1은 네트워크 주소, 0은 호스트 주소로 표시한다. 보통 우리가 편하게 받아들일 수 있는 10진수를 사용해 255.0.0.0, 255.255.0.0, 255.255.255.0 과 같이 표현한다. 예를들어 103.9.32.146 주소에 255.255.255.0 서브넷마스크를 사용하는 IP는 네트워크 주소가 103.9.32.0이고, 호스트 주소는 0.0.0.146이 된다. 서브넷마스크는 비트단위나 10진수로 표현하는 방법을 사용하는데, 비트단위로 표현하는 방법은 A클래스는 /8, B클래스는 /16, C클래스는 /..

IT/네트워크 2022.12.21

NFS 주요 옵션

1. ro: 읽기 전용 (기본값) 2. rw: 읽기/쓰기 3. no_root_squash: 클라이언트에서 접근하는 root 인정 4. root_squash: 클라이언트에서 접근하는 root 무시. 서버 상의 nobody로 매핑 (기본값) 5. all_squash: root를 포함하여 모든 사용자의 권한을 nobody로 매핑 6. no_subtree_check: 하위 디렉터리를 검사하지 못하도록 설정 7. secure: 포트 번호가 1024 이하의 요청에만 허가 8. async: 데이터 변경을 비동기식으로 처리. 쓰기가능한 디스크 스토리지에 사용하면 유용 9. sync: 파일의 내용이나 공유 디렉터리의 파일이 변경되면 즉시 변경된 내용을 동기화한다. 10. anonuid: 접근하는 사용자 권한을 지정한 u..

IT/네트워크 2022.12.19

HTTP MIME 타입 정리

MIME type , Content type 이란? MIME 타입은 클라이언트와 서버간의 요청과 응답에 대한 문서의 다양성을 알려주기 위한 메커니즘이다. 웹에서는 파일의 확장자는 별 의미가 없어 각 문서와 함께 올바른 MIME 타입을 전송하도록 설정하는 것이 중요하다. 이 MIME 타입은 HTTP 헤더인 Content-Type 에 작성한다. MIME 타입 구조 type/subtype 형태로 사용한다. 대소문자를 구분하지 않으며, 일반적으로 소문자를 주로 사용한다. MIME 타입의 예시 MIME 타입의 목록 https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types MIME 타입의 전체 목록 - HTTP | MD..

IT/네트워크 2021.07.14

스프링부트 웹소켓 리뷰

특징 1. 최초 접속시 http request 를 통해 핸드쉐이킹을 과정이 있고, http request 를 그대로 사용하여 동일한 포트사용 - CORS 적용, 인증 등을 http 와 동일하게 사용할 수 있다 2. 프로그램을 종료하거나 브라우저를 닫으면 disconnect 호출 3. 개발자도구에서 주고받은 메시지 기록을 볼수있다. 4. 기본적으로 ServerEndPoint 어노테이션으로 인해 Bean 생성이 불가 (해도 null 로 초기화됨) 5. 신규 클라이언트가 연결되어도 이전 기록은 받지 못한다. 웹소켓 구현방식? 1. 톰켓 기반 2. 스프링 기반 3. sockjs, stomp, socketio 차이는 미지원 브라우저나 언어를 커버하기 위해 많이 사용된 라이브러리이다. 후기 SSE에 비해 비동기 통..

IT/네트워크 2021.06.28

SSE (Server Sent Events), Websocket 리뷰

SSE 특징 HTTP 통신으로 이루어진다. 서버에서 클라이언트로 푸시에 사용된다. 브로드캐스팅으로 모든 클라이언트에게 푸시된다. (클라이언트 UUID 나 세션정보 등을 통해 유니캐스트나 멀티캐스티 방식으로도 사용가능) 후기 웹소켓에 비해 비동기 통신 속도가 느렸다. 새로고침하면 이전 메시지를 다시 받을수 없다. 브라우저 종료, 새로고침 등에 따른 처리가 필요하다. 프로그램을 종료해도 포트가 열려있음 (타임아웃 시간인지 어떤 기준으로 인해 어느정도 시간지나면 포트도 닫음) sub 연결이 타임아웃되면 pub 을 해도 메시지를 받을 수 없다. 기타 (확인하지 않았지만 이렇다고함) content-type : application/event-stream EventStream의 최대 개수는 HTTP/1.1 사용시 ..

IT/네트워크 2021.06.28

SSH 와 TLS/SSL 란?

SSH 와 TLS, SSL 을 알아본다. # SSH (Secure Shell) 네트워크 상의 다른 디바이스에 로그인 or 원격 시스템에서 명령을 실행하는 등을 수행하는 응용 프로그램 혹은 프로토콜 데이터전송, 원격제어에 많이 사용됨 한쌍의 key 를 통해 원격지 디바이스와 인증을 거침 (공개키/개인키) # SSL (Secure Sockets Layer) HTTP 통신에 보안을 위해 만들어진 프로토콜 개인정보를 안전하게 통신하는데 사용됨 디지털 인증서를 기반으로 작동 보안 프로토콜 디지털 인증서 데이터 교환을 통해 인증 프로세스를 따름 무결성은 SHA, SHA-2, SHA-256 과 같은 암호화 알고리즘으로 측정됨 # TLS (Transport Layer Security) SSL 3.0 에서 분기된 IET..

IT/네트워크 2021.05.09

파일 송수신 (HTTP, FTP, SFTP, FTPS) 비교

일반적으로 파일 송수신이 필요한 이유는 송신측 - 보낼파일 선택 수신측 - 받은파일을 어떻게 할지 read, write, execute (viewer 에 보여주기, 디스크에 저장, DB에 저장, 파일을 변경, 실행) 그럼 파일 송수신 관련해서 HTTP, FTP, SFTP, FTPS 에 대해 차이를 확인해보려고 한다. 간단하게 FTP 의 종류는 아래와 같다. # HTTP 1. 장점 - 크기가 작은 파일 여러개를 다운받을 때 # FTP 1. 장점 - 이어받기, 실시간 압축전송 등을 지원 (HTTP 도 지원하는듯 확인필요) - 서버 입장에서 HTTP 비해 부하가 적음 (HTTP Header 가 FTP 보다 훨씬 큼, 하지만 경우에 따라 다를수 있다.) 2. 특징 - 파일 전송을 위해 2개의 port 를 연다...

IT/네트워크 2021.05.09
728x90
반응형