전체 글(217)
-
계층별 세부설명
▣응용 계층 패러다임 (응용계층은 논리적)모든 응용 프로그램들이 서비스 요청과 제공을 할 수 있어야 할까? Peer to Peer응용프로그램들이 서비스 제공, 요청 한 가지 일만 하면 될까? 클라이언트 모델 □클라이언트서버 모델(역할이 나누어짐, 서비스 요청하거나, 제공 하거나)항상 서버에 접속 가능잘 알려져 있고 서비스내용 보장 된다.누가참여하고 있는지 알 수 있다. □Peer To Peer 모델(모두 대등하게 서비스 요청, 제공 가능)서버가 wake up하고 있어야 접속가능 모두가 주고받기 가능서비스 불명확 (어느 파일이 어디에 있는지 모름)누가 참여하고 있는지 모른다. ▣응용프로그래밍 인터페이스 (API)소켓 주고 받고.클라이언트는 서버에 소켓을 줄 때 자신의 IP주소를 함께 줘야 다시 받을 수 있..
2018.05.07 -
TCP/IP 각 계층별 설명
□응용계층-계층간 논리적인 연결은 종단 대 종단-메시지 교환-프로세스 간 통신-프로토콜 : HTTP,SMTP,email,telnet,SSH,SNMP,DNS □전송계층전송방식에는 데이터그램과, 가상회선방식이 있다공통점 패킷단위로 보낸다.TCP = 가상회선방식(연결지향 신뢰적)UDP = 데이터그램방식(비연결형 프로토콜 비신뢰적)SCTP = 멀티미디어전송 각 계층끼리 서로 다른 주소방식을 사용하고 있다. □네트워크계층-호스트 대 호스트 통신-발신지에서 목적지까지 있는 경로상의 라우터들은 최선경로 선택 책입인터넷 프로토콜 (IP)□데이터 링크 계층-데이터그램을 받아서 프레임이라는 패킷으로 캡슐화-오류 탐지 및 교정 서비스 제공□물리 계층-프레임의 각 비트를 매체를 통하여 전달 □캡슐화와 역 캡슐화-발신지 호스트..
2018.05.07 -
네트워크와 프로토콜 기본정리
▣네트워크상호연결이 가능한 통신장치의 집합체연결장치 : 라우터, 스위치, 모뎀 □근거리통신망(LAN) 과거에는 버스형, 현재는 스타형(switch) 연결방식 사용 □광역통신망(WAN)-점대점(Point to Point) 1:1연결 전송매체 케이블, 공기를 통하여 두 개의 장치 연결-교환형(Switch) 1:N연결□internet = 네트워크간 네트워크(Internetwork) ▣교환(Switching)-인터넷은 최소 2개의 링크가 연결된 교환기로 이루어진 교환형 네트워크-교환기는 요구하면 하나의 링크에서 다른 링크로 데이터 전송□회선교환망(Circuit-Switched Network)1.독점연결(exclusive connection)2.connection establishment data transfer..
2018.04.29 -
OSI 7계층 정리
네트워크에서 가장 기본이 되는 OSI 7계층에 대한 정리입니다. ▣OSI Reference Model (OSI 참조 모델) OSI란 (Open System Interconnection) 국제표준, 국가표준이지만 TCP/IP를 사용하고 있다.하지만 국제, 국가 표준이기 때문에 작업을 시작 할 때 OSI에 기준을 두고 시작한다. □모든 프로토콜의 설계 시 적용 가능하도록 미리 잘 설계할 개념이 필요.-계층화(Layering)-추상화(Abstraction) □계층화통신처리의 제반 과정을 순서대로 구분하고 분할각 계층의 기능에 대한 독립성을 최대화유사기능은 동일 계층에 정의각 계층은 기술진보나 환경 변화에 대응하고 파급효과를 최소화 □추상화동일한 요소 및 자원을 하나의 계층에 모음 □계층화와 추상화의 예의미계층..
2018.04.29 -
NumPy 문제풀기 : 행렬문제
numpy로 100개의 원소를 갖는 1차원 행렬 A 생성 (1, 3, 5.....) 홀수만 가지게 B 는 A를 float형으로 변환 시켜서 10X10의 행렬로 만들기 C 는 B읜 4~7 행렬을 copy하기 A는 arange를 이용하는데 100개의 홀수 원소만 들어가야 하므로A = np.arange(1, 201, 2) B는 A를 float형으로 변환시켜야 하므로B= A.astype(np.float64) 를 사용B= A.reshape((10,10)) reshape로 10X10의 행렬로 변환 C는 B의 4~7행을 복사하는 것이므로.copy()를 사용C= B[4:8, :].copy() 4~8까지의 범위로 지정해야 4~7까지의 행을 복사함 A 출력 [ 1 3 5 7 9 11 13 15 17 19 21 23 25 ..
2018.04.27 -
NumPy 사용하기 : identity(), eye() 함수
NumPy의 identity()와 eye() 함수는 모두 단위 행렬이나 대각 행렬을 생성하는 데 사용됩니다. numpy.identity()identity() 함수는 주어진 크기의 단위 행렬을 생성합니다. 단위 행렬은 주대각선이 모두 1이고 나머지 요소가 0인 정사각 행렬입니다. import numpy as np# 3x3 단위 행렬 생성I = np.identity(3)print(I)# 출력[[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]numpy.eye()eye() 함수는 주어진 크기의 단위 행렬 또는 대각 행렬을 생성합니다. 대각선의 위치를 조정할 수 있습니다. import numpy as np# 3x3 주대각선 단위 행렬 생성E1 = np.eye(3)print(E1)# 3x4 행렬, 주대각..
2018.04.14