본문 바로가기
  • 시 쓰는 개발자

CS 개념/네트워크12

데이터 통신 정리 (1) - 인터넷 소프트웨어 구조, 네트워크 분류 (학교 수업 내용을 정리한 글입니다.) Computer Network의 정의 single technology에 의해 자발적인(autonomous) 컴퓨터들의 상호연결된 묶음이다. 많은 터미널이 mainframe에 연결되어 있는 것은 터미널들이 autonomous하지 않기에 Computer Network가 아니다. 같은 네트워크의 autonomous 기기들은 single technology로 연결되어 있기 때문에 소통이 가능하다. 분산 시스템(Distributed system)과의 차이는? 여기서 말하는 분산 시스템은 클라우드 컴퓨팅이나 WEB 등이 있다. 독립적인 컴퓨터들은 single oherent system으로 묶여 있어서 각각의 컴퓨터를 분류할 수가 없다. 각 컴퓨터들의 존재가 invisible,.. 2023. 9. 27.
OSI 7 LAYER OSI 7 LAYER (Open Systems Interconnection) 1984년에 국제 표준기구 iso가 발표한 네트워크 모델 ▶ 네트워크 모델이 서로 다른 회사들끼리도 통신이 원활하게 이루어지기 위해서 규격을 정해놓은 것. 7계층 - application layer 응용 프로세스를 직접 사용해 응용 서비스를 수행하는 계층. http ftp smtp와 같은 프로토콜들이 속한 계층. 6계층 – presentation layer 데이터의 변환, 압축, 암호화가 이루어지는 계층. 서로 다른 통신기기간에 다른 인코딩을 사용할 수도 있기 때문에 데이터 변환이 이루어지는 것. 5계층 – session layer 세션을 열고 닫고를 제공하는 계층. 세션 복원 또한 지원해주는데, 이는 체크포인트라는 것을 통해 .. 2022. 10. 23.
TCP / UDP TCP/UDP를 알아야 하는 이유? 웹 어플리케이션의 신뢰성과 성능 개선을 하는 중요한 역할을 한다. EX. DB와 서버간의 통신을 할 때 데이터의 소실 방지, 순서 보장 TCP/IP 모델 Application Layer – HTTP, 브라우저라고 생각하면 됨 Transport Layer – TCP, UDP Internet Layer - IP Network Access Layer - 이더넷 TCP 헤더 종류 컨트롤 비트 SYN 송신측과 수신측에서 시퀀스 번호를 공유함을 나타냄 ACK 수신 데이터의 시퀀스 번호가 유효함을 나타냄 FIN 연결 끊기를 나타냄 시퀀스 번호 현재 데이터의 첫 번째 위치가 전체 송신 데이터에 몇 번째 위치인지를 나타내는 일련번호 ACK 번호 수신측에서 몇 바이트까지 받았는지 송신측.. 2022. 10. 21.