CS
-
[Network] ipCS 2021. 6. 2. 16:20
DHCP Protocol Dynamic Host Configuration Protocol Dynamic ip 주소 관리, 할당 프로토콜 NAT ( Network address translation) 네트워크 주소 변환 사설망 IP주소를 Public ip주소로 (내부 망에서는 사설 IP주소를 사용하여 통신하고,외부망과 통신시에 NAT를 거쳐 공인 IP주소로 자동 변환해줌) port번호 부여해 관리 ping - network layer까지 갔다와서 연결 잘 되어있는지 확인하는거 icmp여기완ㄴ전 내맘대로쓴부분 ip 자체로는 오류나 뭐 ..그런거 파악할 수 없이 source to des만 나오니까icmp가 어디서 어디로가다가 어떤 문제때문에 오류가생겼는지 저장해서 보내줌 . traceroute ttl =0 ...
-
[Network] TCPCS 2021. 6. 2. 15:20
network deadlock 데드락 발생하는 경우 rwnd=0으로 보냈다가 rwnd=k라고 다시 ack을 보냈는데 이 ack이 손실되면 dead lock발생 해결) persistance 영속 타이머가 rwnd=0인 순간부터 타이머를 재서 일정 시간이 지나면 ack을 받기위한 패킷 하나 보냄 혼잡제어 router의 buffer 사이즈보다 많은 연결? input으로 buffer가 꽉차게 되면 '혼잡'발생했다라고 함 이때 라우터는 패킷을 버림 패킷교환방식 네트워크는 '경로'를 찾는거라 그 경로가 막히는지는 확인을 못함. 그때필요한것이 혼잡 제어 ! AIMD slow start인 이유는 이런 혼잡제어 없었을때는 window size만큼 보냈는데 그거에 비하면 1..2....4..8..
-
[Network] TCP TIME_WAITCS 2021. 6. 2. 13:15
TCP TIME WAIT 종료 요청을 한 (대체로 클라이언트?)가 FIN을 보내고 2MSL만큼 기다리고 있다가 CLOSED상태로 감 TIME WAIT이 필요한 이유 - 종료 과정에 있는 마지막 ACK이 분실될 수 있으므로 1분정도 대기 (서버로부터 FIN을 재 전송받아 ACK을 다시 보내주기 위함 ) - PORT관련 time wait 상태가 없다면 연결이 종료되고 바로 연결요청이 들어왔을때 만일의 상황에 포트번호가 겹치게 할당되었을경우 이전 연결과 다음 연결의 PORT번호가 같아서 어플리케이션 입장에서 두개를 구분하지 못하게됨 -> PORT 번호를 FIN이후에 잠시 가지고 있도록 할당을 해지하지 않는것. time wait상태동안.. 이렇게 해서 생기는 문제점? 1. 포트 번호가 고갈될 수 있음 2. 서비..
-
[OS] 1- 2 컴퓨터 시스템의 구성CS 2021. 5. 21. 18:00
1-2 컴퓨터 시스템의 구성 " os는 Resource 관리자 " disk , 프로그램을 main 메모리에 load해서 CPU가 사용 CPU는 프린트할 내용을 메모리에 가져다 놓고.. -> 메인 메모리가 중간에 있고 CPU/Storage/I.O가 서로 경쟁하는 관계 목차 1. 컴퓨터 시스템 I/O 연산 2. I/O structure 3. Interrupt * 중요한 개념 4. storage structure +multi-processor system 컴퓨터 시스템 I/O 연산 ! DMA ! DMA operation I/O storage 연결 고리 : bus 맨 처음엔 디스크에 프로그램 저장 I/O bus거쳐 memory로 I/O transaction : I/O 버스를 통해 I/O에 접근하려는 것. 명령 ..
-
[OS] 1.1 운영체제의 정의CS 2021. 5. 21. 17:39
1-1 운영체제 정의 operating system (운영체제) : program c 언어로 작성된 프로그램. main 함수를 가짐 OS가 하는 일 하드웨어 관리 프로그램 수행 제어 부트 로더 os 수행 전에 전원 키면 제일 먼저 수행되는 프로그램 커널이 올바르게 실행되기 위한 모든 관련 작업을 수행 ex) 모든것 초기화 ,, 위치 : 롬 스토리지 첫번째 블록 마지막에 제어권을 OS에게 넘겨주어 os main함수 첫번째 라인이 수행되도록 함 -> 그럼 os 수행됨 운영체제 역할 하드웨어 (CPU, main 메모리, I/O 디바이스, 스토리지 ) 관리 access to I/O devices access to files acounting : (=작업 관리자) 컴퓨터가 하드웨어 어떻게 사용하는지 통계자료 에러..