본문 바로가기

옥탑방주인

UDP UDP는 가벼운 전송 프로토콜이고, 최소한의 서비스만 제공한다. 비연결형이고 두개의 프로세스가 통신하기 전에 handshaking(연결확인)을 할 필요가 없다. 신뢰성없는 데이터 전송 서비스이고, UDP가 메세지를 전송했을때 수신프로세스에 메세지가 도착했는지에 대해 보장을 안한다. message는 수신프로세스에 제멋대로 도착한다.UDP는 혼잡제어 mechanism을 포함하고 있지 않는다. 더보기
Securing TCP TCP 또는 UDP는 어떤 보안도 제공하지 않는다.데이터는 전송프로세스의 소켓의 일부가 되고 이것들은 목적지 프로세스를 찾기위해 네트워크를 돌아다닌다.예를들면, 만약 전송프로세스가 패스워드를 원문(cleartext)으로 보안되지 않은 상태로 소켓에 포함시켜 전송한다고 하면, 원문(cleartext) 패스워드는 전송자와 수신자 사이의 모든 링크를 통해 돌아다닐 것이고, 가로채질(sniffed) 가능성이 있고, 어떤 링크들 사이에서 검색될수도 있다. 왜냐하면 privacy 와 보안문제는 많은 application에서 중요한 문제를 가져오기 때문이고, 인터넷 커뮤니티는 TCP를 강화시킨것을 개발했다, 이것을 Secure Sockets Layer(SSL)이라 부른다. SSL은 일반적으로 TCP가 하는일뿐만 아니.. 더보기
traffic-intensivce 트래픽 집중적인self-scalability 자기 확장성self-scalability(peer가 peer에게 file을 요청하는 동시에, 다른 peer들에게 파일을 전송할 수 있다. 더보기
float형과 double형의 차이 프로그램 원문입니다.=================================================================#include using namespace std; const int SIZE = 20; struct CandyBar { char brand[SIZE]; float weight; int calorie; }; void main( void ) { CandyBar snack = { "Mocha Munch", 2.3, 350 }; cout 더보기
ICMP ICMP메세지는 크게 오류 보고(error-reporting) 메세지와 질의(query)메세지로 나눌 수 있다.오류보고 메세지는 라우터나 목적지 호스트가 IP패킷을 처리하는 도중 찾아내는 문제를 보고 한다.질의 메시지는 쌍으로 발생되는데 호스트나 네트워크 관리자가 라우터나 다른 호스트로부터 특정 정보를 획득하기 위해 사용된다. type code checksum rest of header data ICMP 유형 ˚목적지 도달 불가라우터나 호스트가 데이터그램을 전달할 수 없을 때 데이터그램을 폐기한다. 이때 라우터나 호스트는 발신지 호스트에게 목적지 도달 불가 메세지를 보낸다. ˚발신지 억제발신지 억제(source quench)메세지는 IP에 흐름제어 기능과 유사한 기능을 추가하기 위해 설계 되었다.이 메세.. 더보기
SDN 과 NFV NFV 기술은 통신 사업자들이 사용하 고 있는 네트워크 장비내의 여러 기능들을 분리시켜 소프트웨어적으로 제어 및 관리가 가능하도록 가상화 시키는 기술이라 할 수 있다. 통신 사업자들이 사용하 는 네트워크 기능들로는 일반적인 라우팅 기능, SGSN, GGSN, PDN-GW 등 모바일 네트워크 노드 기능, VPN, DPI, QoS 모니터링 기능, AAA, 정책 서버, Firewalls, spam 방지 기능, 홈 라우터 셋 탑 박스 기능 등 매우 다양한 기능들이 있을 수 있다. NFV를 구현하는 방식 은 다양하지만 일반적인 방법으로는 네트워크 장비내 의 기능들을 데이터 센터내에 위치하는 대용량 서버, 대용량 저장장치, 그리고 대용량 스위치로 분리하고, 표준적인 방법으로 액세스가 가능하며, 이 장비들에 소 프트.. 더보기
패킷의 전달과 라우팅 먼저 라우팅은 OSI 7layer에서 3계층(network layer)이고, TCP/IP에서는 2계층(IP계층이다). 라우팅은 포워딩과 라우팅으로 나눌수 있다. 데이터 링크 계층은 직접 연결되어있는 기기들간의 직접 상호 간의 통신을 제공(node-to-node). IP계층은 직접 접속되어 있지 않은 네트워크 간의 전송을 제공(host-to-host) 쉽게말해 만약 내가 서울에서 부산까지 가고싶다고 가정을 하고 경로를 보면 집----> 기차역 ----> 부산역 (node-to-node) (node-to-node) 라고 생각할수 있을것 같다. 출발지(orientation address)는 집이고 도착지(destination address)는 부산역이다. 이 둘을 하드웨어 주소(MAC주소)로 생각할수 있고, .. 더보기
스케쥴링 3가지 1)상위 단계 스케쥴링(High level scheduling)작업(job) 스케줄링,승인스케줄링(admission scheduling)이라고도 불리며, 이것은 어떤 작업에게 시스템의 자원들을 차지할 수 있도록 할 것인가를 결정. 2)중간 단계 스케줄링(intermediate level scheduling)중기 스케줄링 이라고도 불리며, 어떤 프로세스들에게 중앙처리장치를 차지할 수 있도록 할 것인가를 결정.중간 단계 스케줄러는 원활한 시스템 작동과 시스템 전체의 성능 향상을 위하여 시스템 부하(load)내에서 짧은 순간에 프로세스들에 대한 일시적인 활동의 중단 및 재개를 수행. 버퍼 역할. 3)하위 단계 스케줄링(low level scheduling)중앙처리장치가 다음 프로세스를 받아들일 수 있을 때 어.. 더보기
오버헤드 오버헤드란 컴퓨터 기능에 있어 특정한 기능을 수행하기 위해 추가로 사용되는 컴퓨터의 자원오버헤드를 방지하기 위해선 문맥교환을 사용하면 됨. 더보기
1.네트워크의 종류 1. 데이터 전송 방식에 따른 네트워크 부류 1)회선 교환망(Circuit Switched Network) 회선 교환망은 통신하기 전에 물리적인 연결을 하는것으로 전용 통신을 설정하여 통신이 끝날때까지 독점적으로 연결을 사용하는 방식. 이 방식(Circuit Switched Network)은 물리적인 연결이 이루어지면 다른사람과 공유할 수 없음, 대표적인 예로는 전화망을 생각할수 있다. 회선교환망은 경로가 설정되는 동안에 시간지연이 발생하지만 경로가 설정 된 후에는 전송 지연이 거의 없다. 2)패킷 교환망(Packet Switched Network)요즘의 네트워크의 대부분은 패킷교환망이다. 전송하고 싶은 정보를 패킷(Packet)단위로 나누어서 전송한다.패킷마다 발신지주소(Source address)와 .. 더보기