본문 바로가기

분류 전체보기14

네트워크_3(Packet Switching delay and loss) Delay loss Throughput Delay Packet Switching에서는 4가지의 delay가 존재한다. 1.nodal processing(nodal delay) 패킷이 라우터에 진입하기 전에 발생하는것으로 출력링크 결정, 에러체킹등에 걸리는 delay를 말한다. 출력링크 결정 : 패킷의 목적지 ip주소와 라우팅 테이블을 비교하여 목적지로 가는 최단경로를 결정한다. (라우팅 태이블은 라우팅 프로토콜에 의해 실시간으로 계속 갱신된다) 에러체킹 : 패킷의 헤더부분의 checksum과 라우터내에서 계산한값과 비교하여 검사한다 2. queueing delay 패킷이 queue의 진입한 후부터 제일 앞부분까지 가는데 걸리는 시간,제일 가변적이다. 3. transmisson delay queue의 제일.. 2020. 1. 16.
네트워크_2(Circuit Switching VS Packet Switching) Circuit Switching 특징 1. 딜레이가 거의 없게 느껴지는 성능 2. 음성, 데이터를 전달하기전에 선동작이 필요 ※선동작(call setup) : 1. 경로 결정 (대역폭을 할당할 수 있는 경로를 선택한다) 2. 대역폭 할당(결정된 경로상에서 일정한 데이터 전송 속도를 미리 할당) 위의 그림처럼 특정 사용자가 종료시까지 하나의 대역폭을 데이터 전송에 상관없이 점유함 (고속도로 차도 하나를 차 한대가 전세낸 상황) -> 효율성을 떨어지지만 성능은 좋음 Packet Switching 특징 1. 대역폭을 미리 할당 하지 않음 -> 유저들은 network resources를 공유, 각 패킷은 full link bandwidth사용 가능, resource는 필요할때만 사용됨 -> bursty data.. 2020. 1. 14.
네트워크_1(네트워크 기본 용어 & 지식) 기본 용어 & 지식 인터넷 : network of networks (네트워크들의 네트워크, 모바일 네트워크, 홈 네트워크 등등 여러 네트워크들을 묶어주는 가상의 네트워크 층) 프로토콜 : 프로토콜은 네트워크 장치간의 주고받는 메시지의 형태와 순서, 메시지 전송과 수신에 따른 행동을 정의한다.(형식,절차) 인터넛상의 모든 통신행위는 정해진 프로토콜을 따라야함 ex) TCP : 신뢰성을 위한 프로토콜 IP : 인터넷을 위한 프로토콜 HTTP : Web Access를 위한 프로토콜 Ethernet : LAN Hosts : 다른말로 end system, 네트워크 프로그램이 동작하는곳, 단말(PC, Server, 노트북, 스마트폰) transmission rate(전송속도) : 단위는 bps(bit per sec.. 2020. 1. 14.
문자열 자르기 코딩테스트 문제를 풀때마다 여기서는 이거, 이런식으로 패턴화(?)된 부분들을 정리 좀 해놓으려고 한다. 시작은 문자열 자르기(더블릿, 백준, 프로그래머스에서 주로 문제를 푸는데 프로그래머스 문제들에서 자주 사용하는거 같다.) getline() ex) string s = {010-1234-6543, 010-5678-1234,010-0000-0000} 을 ,단위로 분리하기 #include #include #include #include using namespace std; int main() { string str = "{010-1234-6543,010-5678-1234,010-0000-0000}"; str = str.substr(1,str.length() - 2); //{, } 제거 stringstream.. 2019. 11. 22.