분류 전체보기

네트워크 및 서버/네트워크

다른 네트워크의 PC연결(Static)

위의 환경을 구축한다고 해보자.우선 임의의 IP 130.16.127.0/17를 가지고 이 네트워크를 통해 환경구축을 위해서는 하나의 네트워크를 3개로 쪼개야 한다.이를 위해서는 2진법으로 2개의 비트열이 필요하며 총 4개로 나눌 수 있다. 하지만 네트워크는 3개이므로 네번쨰는 버리도록 하겠다. 주어진 네트워크는 130.16.0.0/17이므로 세번째 옥텟만 이진법으로 표현하면 0000 0000, 0010 0000, 0100 0000, 0110 0000으로 나눌 수 있다. 다시 십진법으로 네트워크 ID를 표현하면 130.16.0.0, 130.16.32.0, 130.16.64.0, 130.16.96.0으로 표현 할 수 있다. 이때의 prifix는 두개의 비트가 늘어났으므로 19이며 서브넷 마스크는 255.25..

네트워크 및 서버/네트워크

다른 IP와 통신

다른 IP와 통신위와같이 R1 라우터로부터 R2라우터에 통신을 하기 위해서는 통신을 위한 클라우드가 필요하다. 클라우드의 설정은 다음과 같다.다른 PC에서는 Local port와 Remote port를 바꿔서 설정 하였다.  연결에 사용할 가상 IP의 주소는 192.192.192.0/24에 각각 .3, .2로 할당 하였다. 이제 라우터의 IP를 할당한 주소에 맞춰 설정하고 ping을 날려보면 다음과 같이 통신이 성공함을 알 수 있다.

프로그래밍 및 코딩/Python

실수부 오차

실수부 오차  float : 4byte --> 정수 24bit + 실수 8bit     7번째 자리까지 신뢰성을 가짐.  double : 8byte     14번째 자리까지 신뢰성을 가짐.            신뢰성을 가지지 않는 이후의 데이터는 grabagedata  Ex) a = 0.123456789123456789123456789 b = 0.12345678 # ==>자신이 처리 가능한 범위를 넘어가는 경우 # 1. overflow # 2. error # 3. 근사값 사용 # 4. 자신이 사용가능한 최대치까지 사용 후 반올림 print(a) print(b) 출력값 : 0.12345678912345678 0.12345..

프로그래밍 및 코딩/Python

형변환

정수/실수  type()함수를 이용해서 Data Type의 확인이 가능  Python에서 저장의 경우 double이지만 연산에 사용하는것은 분류하여 사용.       Ex) a=3 print(type(a)) 출력값 :   a=3.0 print(type(a)) 출력값 :           자료형 변환  --> 데이터 타입 변환  1. Casting(캐스팅) : 강제형변환    2. Promotion(프로모션) : 자동형변환  데이터의 손실이 발생하지 않는다.   Ex) a = 3 b = 4 c = a + b print(type(c)) 출력값 :       Ex) a = 3.0 #float, 정수부 + 실수..

프로그래밍 및 코딩/Python

String 속성

String --> 문자열  1. String 객체 --> 배열  2. 인덱스 객체  3. char타입 요소           인덱싱: 특정 인덱스 번호에 해당하는 값만을 가져온다.   시작주소 + 인덱스의 크기(1byte*인덱스 번호)  Ex)  a = "ABC" print(a[1]) 출력값 : B               슬라이싱: 전체의 인덱싱 가운데 원하는 구간만 출력한다.  범위연산 : 시작값  Ex) b = "Python" # 012345 print(b[1:3]) 출력값 : yt          역순접근  Ex) b = "Python" # 012345 print(b[-1]) 출력값 : n      ..

프로그래밍 및 코딩

참조형 Data Type 및 Escape string

Data Type      기본형 --> stack영역에 저장 --> Data     변수(주소)를 따라가면 데이터가 있음          정수 : byte short int char long     실수 : float double     논리 : boolean             참조형 --> 힙영역에 저장 --> 인스턴스/객체     변수(주소)를 따라가면 주소가있음.         String    Array    Enum              String     - 대문자 --> class타입     String이라는 데이터타입은 원래 존재하지 않으나 String이라는 class로 데이터타입을 정의 할 뿐임.           싱글쿼터 : '     더블쿼터 : "               '..

네트워크 및 서버/네트워크

OSI 7 Layer;L2(Data Link) (2)

OSI 7 Layer  --> 개방형.   상위계층(SE/SI)    7.  응용    6 . 표현    5.  세션  하위계층 (NI/NE)    4. 전송    3. 네트워크    2. 데이터링크    1. 물리   L1 - 선(cable)          유선 -  동축케이블, UTP, STP, FTP, Fiaber          무선       특성 : 전기/절차(선을 끼우거나)           장비 : 리피터 - 신호의 재생산 --> 전달거리 연장                허브(H) - 기능이 없다. CD를 막을 수 없다. BD를 나눌 수 없다.  --------------------------------------------------------------------------------..

네트워크 및 서버/네트워크

OSI 7 Layer;L2(데이터 링크 계층, Data Link Layer) (1)

L2 : 데이터링크     MAC --> 48bit   24bit : OUI                     24bit : SN              ->표기법을 16진수로 한다.                                - 역할 : 흐름제어                  오류제어                 접근제어 : 자신의 UC MC BC의 MAC Adress가 아닌 경우 Frame을 Drop(폐기)처리함                 동기화                                       - 흐름제어 -> ARQ (Auto Request Repeate)                          1. Stop and Wait : 유휴 IDLE존재       ..

잉여토끼
'분류 전체보기' 카테고리의 글 목록 (22 Page)