ALL126 OSI 7 Layer - 5, 6, 7 Layer OSI 7계층 요약 정리 1계층 - 물리계층 디지털 신호 ↔ 아날로그 신호 전환 후 데이터 송수신 랜카드 2계층 - 데이터링크 계층 하나의 네트워크 안에서 MAC주소를 가지고 특정 기기로 데이터를 보내는 계층. 스위치 - MAC 주소 테이블을 가지고 Frame의 MAC 주소를 보며 전송 3계층 - 네트워크 계층 서로 다른 네트워크 사이에서 IP 주소를 가지고 데이터를 전송하는 계층 라우터 - 라우팅 테이블을 가지고 Packet의 IP 주소를 보며 전송 4계층 - 전송 계층 송신측에서 수신측으로 데이터를 전송하는 과정에서 중복, 누락, 오류가 발생하지 않고 순서에 맞게 전송되도록 관리하는 계층 TCP, UDP - 전송 프로토콜 5, 6, 7 Layer 5 Layer - Session Layer - 세션 계.. 2024. 4. 18. OSI 7 Layer - 4 Transport Layer - TCP/IP의 흐름 제어 & 오류 제어 & 혼잡 제어 OSI 7 계층 중 4계층인 전송 계층은 1~3계층에 의해 전송되는 데이터에 대해 중복, 오류를 감지하고 제어하는 역할을 하는 계층이다. 해당 계층에서는 TCP 또는 UDP 프로토콜을 사용한다. 이 중 TCP가 신뢰성있는 통신을 제공하며, TCP/IP 통신은 다음과 같은 흐름 제어, 오류 제어, 혼잡 제어 방식을 제공한다. 흐름 제어 흐름 제어는 송신 측과 수신 측의 TCP 버퍼 크기 차이로 인해 생기는 데이터 처리 속도 차이를 해결하기 위한 기법이다. TCP 통신을 할 때, 송신 측은 버퍼에 TCP 세그먼트를 보관한 후 순차적으로 전송하고, 수신 측은 도착한 TCP 세그먼트를 애플리케이션이 읽을 때까지 버퍼에 보관한다. 수신 측이 송신 측보다 데이터 처리 속도가 빠르면 아무 문제가 없지만, 송신 측의 .. 2024. 4. 18. 페이지 교체 알고리즘 페이지 교체 페이지의 부재가 발생했을 때 새로운 페이지를 할당해야 한다. 이때 현재 할당된 페이지 중에서 어떤 것을 교체할 지 결정하는 방법이 페이지 교체 알고리즘이다. 교체 알고리즘 가상 메모리는 필요한 페이지만 메모리에 올리고 사용하지 않는 페이지는 그대로 둔다. 하지만 필요한 부분만 올린다 하더라도 결국 가득 차게 된다. 따라서 메모리가 가득 차면 추가로 페이지를 가져오기 위해 기존의 것들 중 안 쓰는 페이지를 out하고 필요한 페이지를 in 해야 한다. 이때 out하는 페이지를 victim page라고 한다. 여기서 어떤 페이지를 out 시킬 지 선택하는 방법이 페이지 교체 알고리즘으로 다양하게 존재한다. 웬만하면 잘 사용하지 않는 페이지를 버리는 것이 좋다. FIFO, First-in First.. 2024. 4. 17. 페이지 테이블의 세 가지 구조 페이지 테이블 앞선 포스팅에서 살펴본 페이지 테이블은 연속적이다. 용량이 다양한 메모리가 연속적으로 할당되는 것에 대해 외부 단편화라는 문제점이 있어서 페이징 기법을 도입하였다. 하지만 페이지 테이블이 연속적이면 모순되는 것이다. 하지만 말로만 들었을 때는 뭐가 문제이지?라는 생각을 할 수 있다. 그럼 먼저 페이지 테이블이 연속적일 경우에 어떤 문제가 발생하는 지부터 살펴보자. 연속적인 페이지 테이블 일반적으로 페이지의 크기는 4KB(=2^12Byte)로 잡는다. 32비트 주소 체계와 64비트 주소 체계의 경우 페이지 테이블의 용량이 어떻게 되는 지 살펴보자. 우선 아래는 가상 메모리 주소를 나타낸다. 가상 메모리 주소는 다음과 같이 page number와 offset으로 구성되어 있다. page num.. 2024. 4. 17. 이전 1 2 3 4 ··· 32 다음