전체 글
-
프로토콜과 계층화, Internet Protocol Stack네트워크 2024. 3. 25. 12:55
계층은 서비스를 구현합니다. 그리고 그 서비스는 아래 계층에서 제공되는 서비스에 의존합니다. 계층화하는 이유: 1. 명시적인 구조를 통해 복잡한 시스템 요소들의 식별과 관계를 분명히 해줌 2. 모듈화로 시스템의 관리, 갱신이 용이함 - 한 계층의 구현 변경이 다른 부분에 영향을 주지 않음 OSI 7계층 인터넷 프로토콜 스택 Application Application Presentaion Session Transport Transport Network Network Data Link Link Physical Physical OSI 7계층 https://lagooneng.tistory.com/74 OSI 7계층 OSI 7계층은 네트워크 통신의 과정을 7단계로 나눈 것입니다. 일단, 왜 계층을 7개로 나누었는..
-
패킷 지연 / 손실, 처리율네트워크 2024. 3. 25. 00:10
전체 노드 지연: Nodal Delay 처리 지연: Processing Delay 큐잉 지연: Queuing Delay 전송 지연: Transition Delay 전파 지연: Propagation Delay Nodal Delay = Processing Delay + Queuing Delay + Transition Delay + Propagation Delay Processing Delay 라우터의 딜레이, 처리 속도 에러검사, 출력링크 결정 등.. 작음 Queuing Delay 전송률이 떨어져서 큐에 쌓여서 전송을 기다리는 시간 라우터의 혼잡 정도에 따라 다름 Transition Delay L: 패킷 길이 R: 링크 대역폭 => L/R Propagation Delay D: 물리 링크 길이 S: 전파 속도..
-
인터넷의 계층 구조네트워크 2024. 3. 24. 23:40
인터넷 = Inter + 네트워크, 네트워크 들의 네트워크. 보통명사 단, 전 세계를 하나로 이어주는 시스템, 고유 명사로 사용하는 것도 가능합니다. 종단 시스템은 인터넷에 접속하려면 ISP를 거쳐야 합니다. 그리고 ISP들도 서로 연결되어야, 임의의 호스트 간 패킷을 보낼 수 있을 것입니다. ISP 연결 방법 1) 각각 연결하기 N 제곱 연결. 당연히 확장성 문제가 있습니다. 2) 글로벌 통과(Transit) ISP 각 접속 ISP를 한 글로벌 통과 ISP에 연결합니다. 늘 그렇듯, 독점 문제가 생길 것이고 애초에 돈이 되면 여럿이 하려고 할 것입니다. 3) 다중 글로벌 ISP 접속 ISP가 글로벌 ISP에 연결되고, 글로벌 ISP끼리 연결됩니다. (Peering Link) 4) 지역(Regional)..
-
네트워크 코어네트워크 2024. 3. 24. 22:20
호스트의 데이터 패킷 전송 데이터를 길이 L 단위 패킷으로 자르고, 전송률 R로 접속 네트워크에 패킷을 전송 패킷 전송 지연 = L(bits)/R(bits/sec) 물리 매체 물리 링크: 송신기와 수신기 사이에서 데이터 전달 길 유도 매체: 신호가 견고한 매체를 통해 전달. ex) 구리선, 광섬유, 동축케이블 비유도 매체: 대기를 통해 전달 ** 꼬임 쌍선 = 절연된 구리선 쌍을 꼬아놓은 것 ** 동축케이블 = 동심원 형태의 구리선 쌍 라디오 - 전자기 스펙트럼에 의한 신호 전달 - 물리적 선 없음 - 양방향성 - 반사, 장애물, 간섭에 약함 - 지상초단파, LAN, 광역, 위성 네트워크 코어 상호 연결된 라우터들의 망 패킷 교환 홉(hop): 두 노드 사이를 홉이라고 함 L = 5 bits, R = 1..
-
네트워크 가장자리네트워크 2024. 3. 24. 21:31
네트워크 가장자리 인터넷의 연결되는 컴퓨터와 그 밖의 장치들 = 종단 시스템( End System ) = 호스트 인터넷의 가장자리에 위치하기에 네트워크 가장자리라 부릅니다. 호스트는 또한 클라이언트와 서버로 나뉘어집니다. 접속 네트워크 ( Access Network ) 종단 시스템을 먼 거리에 있는 다른 종단 시스템까지의 경로 상에 있는 첫번째 라우터, 즉 인터넷에 연결되기 위해 가장자리 라우터에 연결되는 네트워크입니다. 가정 접속 - DSL Digital Subscriber Line 전화선 이용, 중앙국까지 전용선 사용 가정의 DSL 모뎀에서 디지털 데이터를 고주파 신호로 변환, 중앙국의 DSLAM에서 다시 디지털 신호로 변환 - 케이블망 케이블 TV 의 인프라 이용 주파수분할다중화(Frequency ..
-
스케줄링과 그 방법: FIFO, SJF, STCF, RR / Busy Waiting, Sleeping운영체제 2024. 3. 24. 16:07
제한된 자원(CPU)를 어떻게 프로세스들에게 나누어 줄 것이냐의 이야기 * 단어 : 워크로드 작업의 양 컴퓨터 과학에서는 작업의 양+ 특성 * 단어: 매트릭스 평가 기준. 스케줄링의 경우.. 1. 반환시간(Turnaround Time) : 종료시간 - 도착시간 2. 응답시간(Response Time) : 첫 실행시간 - 도착시간 3. 공평성(Fairness) 4. 처리율(Throughput) 5. Deadline 여기서 반환시간과 응답시간을 중점으로 보게 될 것입니다. * 데드라인이 필요할 정도의 환경이면 애초에 스케줄링을 안 돌리고 프로세스 하나만 쭉 돌리는 게 나을 것입니다. 1. FIFO 프로세스 A, B, C가 동시에 도착하고, 같은 크기의 작업을 가지고 있을 경우 위 이미지의 1번 경우에서는 평..
-
제한된 직접 수행: restrict operation / context switching운영체제 2024. 3. 18. 16:27
직접 수행 (Direct Execution) 어떤 프로그램을 수행시키고 OS가 더 간섭을 안하는 상태를 의미합니다. 가장 빠른 건 이 방법인데, 문제가 있습니다. 타임쉐어링이 안되니까 -> 계속 그 프로세스 하나만 실행될 것 프로세스 하나가 독점해버리는 문제가 발생합니다. 그래서 이에 대한 해결책이 제한된 직접 수행 (Limited Direct Execution) 사용하는 방법이 두가지 있습니다. 1. 제한된 명령어. Restrict Operation 일반적인 명령어들은 직접 수행을 하게 해 줍니다. 대신 몇몇 명령어들은 실행해달라고 부탁해야 합니다. OS, 즉 커널은 이에 대해 부탁을 받고 실행을 해줍니다. 시스템 콜 이야기입니다. 유저모드, 커널모드를 왔다갔다 하는게 바로 이 이야기입니다. 이때 상태..
-
Ransomware Attacks / Alice's Online Bank / CaaS보안개론 2024. 3. 18. 15:48
랜섬웨어 공격의 등장까지, 그리고 현재 2005 ~ 2010 페이크 안티바이러스 익스토션 쉽게 이야기하면, 당신은 바이러스에 걸리셨습니다. 이를 해결하려면 돈을 내고 보안 업데이트를 하셔야 됩니다~.. 같이, 바이러스에 실제로 걸렸는지 안걸렸는지는 몰라도 (보통 거짓말이라 "Fake"라 표현) 일단 걸렸다고 하고 돈을 갈취함 2010 ~ 2015 락커 멀웨어 주의: 파일을 암호화하는게 아님 단지 사용하지 못하는 상태로 "락"하는 것 비밀번호로 잠궈버리는 것이 그 예시 2015~ 랜섬웨어 중요 파일을 암호화하고 돈을 뜯어내는 랜섬웨어가 대량 확산 주의: 이전에 랜섬웨어가 없던게 아니라 이때 대량으로 퍼진 것 2019~ 타겟 어택 특정한 인물을 대상으로 함 2중, 3중으로 갈취 (사회공학적 공격*) APT(..