본문 바로가기

전체 글123

[CS] 네트워크의 기초 #2 네트워크 토폴로지 : 버스, 스타, 트리 네트워크의 기초 #2 네트워크 토폴로지 : 버스, 스타, 트리 네트워크 토폴로지 네트워크 토폴로지란 노드와 링크가 어떻게 구성되어 있는지를 말하며 버스, 스타, 트리 등의 토폴로지가 있음 버스 토폴로지 특징 - 하나의 회선에 여러 개의 노드 - 노드 추가, 삭제 쉬움 - 설치 비용 적음 장점 - 소규모 네트워크를 구축하기 매우 쉬움 - 한 노드에 장애가 발생해도 다른 노드에 영향을 미치지 않음 단점 - 메인 링크에 많은 트래픽이 생기면 정체현상 발생가능성 높음(패킷 손실율 높음) - 메인 링크 망가지면 문제 스타 토폴로지 특징 - 중앙에 있는 노드를 기반으로 연결된 형태 - 노드 추가, 삭제 쉬움 장점 - 중앙 노드가 아닌 한 노드에 장애가 발생해도 다른 노드에 영향을 미치지 않음 - 안정성이 높음. 중.. 2023. 10. 8.
[CS] 네트워크의 기초 #1 네트워크, 처리량, 트래픽, 대역폭, RTT 네트워크의 기초 #1 네트워크, 처리량, 트래픽, 대역폭, RTT 네트워크 네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미 - 노드 : 서버, 라우터, 스위치 등 네트워크 장치 - 링크(엣지) : 유선 또는 무선과 같은 연결 매체 (와이파이나 LAN) 트래픽 트래픽은 특정시점에 링크 내의 “흐르는” 데이터의 양을 말함. ex) 서버에 저장된 파일(문서,이미지,동영상 등)을 클라이언트(사용자)가 다운로드 시 발생되는 데이터의 누적량을 뜻함 * 트래픽과 처리량의 이해 - 트래픽이 많아졌다. = 흐르는 데이터가 많아졌다. - 처리량이 많아졌다. = 처리되는 트래픽이 많아졌다. 이미지나 동영상을 요청했을 때 서버에는 다음과 같은 트래픽이 발생 1. 100KB 이.. 2023. 10. 5.
[CE] 컴퓨터 구조 1bit와 2진수 (다른 말로 디지털) * 참고 - 넓고 얕게 외워서 컴공 전공자 되기 - 인프런 2023. 9. 30.
[CE] 컴퓨터공학 - 기초 이론 1bit와 2진수 (다른 말로 디지털) - 1 비트란 ‘전기 스위치 1개’ 를 의미한다. - 전기가 흐르는 On 상태는 1 이다. - 전기가 흐르지 않는 Off 상태 는 0이다. 스위치 4개를 조합해서 4bit bit → 경우의 수 1bit : 2^1 = 2가지 4bit : 2^4 = 16가지 2진수 4자리 숫자 = 4bit = 16가지 경우의 수 2진수, 16진수 진법변환 4비트는 16진수 한자리 숫자다. 16진수는 0~F(십진수 15)까지 한자리에 쓴다. 2진수 → 10진수 1001(2) = 8 * 1 + 1 * 1 = 9 1010(2) = 10(10진수) = A (16진수) 0xF4 (C언어에서 0x로 prefix값으로 많이 표기) - 16진수 16진수 → 2진수 F4 = 1111 0100 F4 (.. 2023. 9. 29.
[CS] PKI 시스템과 인터넷 대칭키 인터넷 환경 문제 Key → '정보' PC ↔ Server (비밀 통신) 1. PC : 문서 → Symmetric Key로 암호화하여 Sever에 전달 2. Server : 암호화된 문서 → 복호화 필요 이 정보는 어떻게 안전하게 보낼 것인가? 방법이 없음 비대칭키로 해결 PC ↔ Server (비밀 통신) PC → Server 1. PC, Server : Key 쌍으로 생성 (Public + Private) → 시간이 오래 걸림 2. Internet : key를 변경함 (Pc Public → Server로, Server Public → PC로) 3. PC : 평문을 Server Public Key로 암호문을 만들고 Tunnel을 통해 Server로 전송 4. Server : 자신이 가지고 있는 .. 2023. 9. 28.
[CS] 암호기술 - 대칭키 (Symmetric key) / 비대칭키 (Asymmetric key) 대칭키 (Symmetric key) - 키 하나로 암호화(보안성을 부여)/복호화를 모두 수행하 는 방식 - 비대칭키 방식에 비해 효율적이다. (대칭키 > 비대칭키) - DES, 3DES, SEED-128, ARIA, AES-128, AES-256 알고리즘이 유명하다. 2진수 : 0100 0001 → 4 1 → 16진수 : 0X41 → 10진수 : 65 → 아스키코드 값 : A 각 bit별 XOR 연산 결과는? 평문 : 0100 0001 키 : 1101 0101 → 안전하게 보관해야 함 (길이와 보안성은 비례함) XOR 연산 결과(암호문) : 1001 0100 → 0X94 'A' → 0X94 * 거꾸로(역방향) 복호화 가능 0100 0001 1101 0101 1001 0100 비대칭키 (Symmetric .. 2023. 9. 27.