[K.Knock]유니캐스트/멀티캐스트/브로드캐스트 유니캐스트 1대1 통신방법이다. 데이터를 보내고자 하는 주소(MAC)를 프레임에 포함시켜 보내는 방식이다. 이는 CPU까지 도달하지 않고 LAN카드에서 MAC주소가 다르면 폐기하기 때문에 CPU영향없이 원하는 노드로 통신이 가능한 방식이다. 브로드캐스트 같은 네트워크에 포함된 장비들에게 거부권은 없고 일단 무조건 수신하고 봐야하는 통신법이다. 유니캐스트와는 다르게 무조건 받아들여야 하기 때문에 CPU까지 패킷이 올라가 컴퓨터 자체에 부담이 증가하게 된다. 멀티캐스트 한번의 송신으로 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다. 유니캐스트와 브로드캐스트의 중간적인 성격을 갖는다 Study/network 2017. 5. 23. 11:38
[K.Knock]DHCP DHCP 인터넷에 접속시 필요한 IP주소를 '임대'해주는 역할을 하는 프로토콜이 바로 DHCP프로토콜이다. 이것은 IP주소를 영구적으로 할당하는 것이 아니고 임대기간을 명시하여 그 기간 동안만 단말이 IP주소를 사용할 수 있도록 해준다. IP주소를 부여받은 기기는 임대기간 이후에도 IP주소를 사용하기 위해선 임대기간 연장(IP Address Renewal)을 서버에 요청해야하고 만약 부여받은 IP주소를 더이상 사용하고자 하지 않는다면 IP주소 반납 절차(IP Address Release)를 요청하게 된다. DHCP IP주소 할당과정(임대) [ Discover -> Offer -> Request -> Ack ] DHCP Discover 메시지 방향: 단말 -> DHCP서버브로드캐스트 메시지 (Destina.. Study/network 2017. 5. 23. 10:34
[K.Knock]고정vs유동/공인vs사설 IP주소 고정IP 고정IP는 말그대로 고정적으로 부여된 IP주소를 말한다. 이는 한번 부여되면 IP주소를 반납하기 전까지 다른 장비에 부여 불가한 IP주소 이다. 유동IP 유동IP는 고정적으로 부여하지 않고 돌아가면서 IP를 부여하는 방식이다. 만약 IP주소는 50개인데 기기가 60대라면 IP주소를 돌아가면서 사용할 수 있다. 보통 가정집에서는 유동아이피를 사용한다고 한다. 공인IP ICANN에서 국가별로 IP주소를 관리를 하고 우리나라는 KISA(인터넷 진흥원)에서 국내에서 사용하는 IP주소를 관리한다. 이러한 공인아이피는 실질적인 통신에 사용되고 이를 할당받기 위해서는 돈을 지불해야한다. 사설IP 공인IP와는 다르게 한 서브넷을 벗어나 통신을 할 수 없는 아이피주소이다. 대부분 라우터(공유기)가 사설아이피주소.. Study/network 2017. 5. 23. 10:34
[K.Knock]기본과 HTTP DNSURL/URIPORT프로토콜 종류와 번호Client/Server조사HTTP헤더/바디프록시캐시쿠키/세션루프백 Study/network 2017. 5. 19. 21:07
[K.Knock]네트워크란? 이번 과제는 네트워크에 대해 조사해오는 것이었다. 네트워크가 어떻게 구성되어있는지 어떤 원리로 통신하는것인지 알아보았다. 과제가 너무 포괄적으로 주어져서 조금 더 많은 양을 조사했지만 오히려 나에게 공부가 된것이라고 생각한다 ^0^ Study/network 2017. 5. 12. 01:51
C :: 파일 입력 및 정렬된 숫자 출력 이에 대한 코드는 아래와 같다. #include void func_bubble(int arr[],int tmp);void func_choice(int arr[],int tmp); int main(){FILE *fs, *fb, *fc;int arr[100]={0, },i,tmp;fs = fopen("input.txt","r"); for(i=0;i Programing/C 2017. 5. 9. 13:48
C :: 기억 클래스 1. 변수와 메모리 저장위치 실행파일 실행 -> 프로세스 할당 프로세스[ 스택 세그먼트 | 힙 세그먼트 | 데이터 세그먼트 | 코드 세그먼트 ] 스택 세그먼트 -> 지역변수 할당, 임시데이터 저장- 재활용 되는 공간- 지역변수의 소멸과 생성 반복- 변수가 할당된 영역은 0을 보장받지 못한다.- 재활용 공간이므로 어떤 이전 값이 남아있을지 모른다.힙 세그먼트 -> 동적 메모리 할당 영역데이터 세그먼트 -> 전역변수와 정적변수 할당- 한번 할당되면 프로세스 종료까지 소멸되지 않음- 변수는 프로그램 종료까지 값 유지 가능- 변수 할당 영역은 0부터 시작함 ???전역변수 출력 =0???코드 세그먼트 -> 프로그램의 실행코드(즉, 함수할당) (범위)=(가시성)=변수사용가능영역(생존시간)=변수가 메모리에 얼마나 오.. Programing/C 2017. 5. 9. 13:44
[Python]4차 산업혁명에 대한 대처 1. 4차 산업혁명이란? 우선 4차 산업혁명이란 첨단 정보통신 기술이 경제와 사회 전반에 융합되어 혁신적인 변화를 나타내는 차세대 산업혁명을 말한다. 예를 들면 최근에 큰 이슈가 되었던 인간 바둑고수 이세돌을 이긴 알파고와 같은 인공지능이나, 예전부터 꿈꿔왔던 언제 어디서든 자유롭게 다양한 방법으로 인터넷에 접속하여 사람들과 소통할 수 있는 사물 인터넷, 그리고 IT기술이 점점 늘어나면서 함께 크게 불어난 정보의 바다에서 효율적인 정보 분석과 처리를 가능케하는 빅 데이터 기술 등이 4차산업혁명을 이끌어갈 차세대 기술들의 대표적인 예라고 할 수 있다. 2. 4차 산업혁명으로 인해 달라질 인간의 미래 모습 이러한 4차 산업혁명이 도래하면 사람들의 생활 모습도 달라질것이다. 지능화된 기기들이 세계에서 바글거릴.. Programing/Python 2017. 5. 1. 11:42