계층화는 시스템을 구성하는 요소들을 이해하고 논의하기 쉽게 해줌모듈화된 구조 덕분에 시스템의 한 부분을 수정하거나 업데이트하기가 쉬워짐한 계층의 기능이 하위 계층과 기능적으로 중복됨오류를 복구하는 기능이 링크 계층과 트랜스포트 계층에서 동시에 존재어느 한 계층에서의 기
TCP는 신뢰성을 확보할 때 3-way handshake라는 작업을 진행함1\. SYN 단계 : 클라이언트는 서버에 클라이언트의 ISN을 담아 SYN을 보냄. ISN은 새로운 TCP 연의 첫 번째 패킷에 할당된 임의의 시퀀스 번호를 말하며 이는 장치마다 다를 수 있음2
송신자가 너무 빠르게 데이터를 전송함으로써 수신자가 처리할 수 있는 용량을 초과하지 않도록 조절하는 메커니즘. 이로 인해 수신자의 버퍼 오버플로우를 방지하고 데이터 손실을 최소화시킴.송신자가 수신자의 상태에 따라 전송 속도를 조절하도록 함.윈도우(Window) : 송신
연결 설정이 필요 없는 피연결형 통신 프로토콜TCP와는 달리 연결 설정, 패킷 순서 제어, 전송 확인 등의 과정을 생략하여 오버헤드 및 지연시간이 낮은 빠른 데이터 전송을 수행패킷 손실 가능성이 높으며, 손실된 패킷을 감지하거나 재전송하지 않음이러한 특성으로 인해 DD
네트워크 보안에서 데이터의 기밀성과 무결성을 유지하기 위해 암호화는 필수적인 요소암호화 방식에는 대칭키 암호화(Symmetric Key Encryption)와 공개키 암호화(Public Key Encryption)라는 두 주요 방식이 존재대칭키 암호화는 하나의 비밀 키
TLS(Transport Layer Security)와 SSL(Secure Sockets Layer)은 인터넷 통신에서 데이터의 기밀성과 무결성을 보장하기 위한 보안 프로토콜TLS는 SSL의 업그레이드된 버전클라이언트와 서버 간에 안전한 통신을 설정하기 위해 사용됨웹
여러 서버나 네트워크 장치 간에 트래픽이나 작업 부하를 균등하게 분산시키는 기술고가용성 : 한 서버에 장애가 발생해도 다른 서버가 트래픽을 처리하여 서비스 중단을 방지함확장성 : 부하가 증가할 때 서버를 추가하여 성능을 유지할 수 있음성능 향상 : 부하를 균등하게 분산
동기(Synchronous) 는 작업을 순차적으로 수행하는 것을 의미이전 작업이 완료되어야 다음 작업을 시작요청한 작업에 대한 완료 여부를 확인하고 나서 다음 작업으로 넘어감A 작업이 완료된 후에 B 작업을 시작함파일을 읽을 때, 파일을 다 읽을 때까지 기다림Files
운영체제에서 I/O는 컴퓨터 시스템과 외부 장치간의 데이터 통신을 의미예시 \- 디스크에서 프로그램 파일을 읽어 메모리에 올리는 것 \- 파일에서 데이터를 읽거나 파일에 데이터를 쓰는 것 \- 데이터베이스에서 데이터를 조회하거나 추가하는 것 \- 네트워크를 통해