Super Kawaii Cute Cat Kaoani
728x90
SMALL

전체 글 121

파이썬 추가적인 개념 - 2

예외처리 -> 오류가 발생했을 때 어떻게 할지를 정하는 것이다. 원래는 오류가 발생하면 무조건 프로그램이 꺼진다. 그런데 오류가 발생해도 그 오류를 어떻게 처리해서 넘어가게끔 만들 수도 있다. 그게 예외처리. 기본 구조는 다음과 같다. + 예제 try 안쪽에 있는 에러가 발생하면 except에서 에러 내용을 처리해라. 그 내용이 e에 담겨서 print 된다. 그냥 에러가 났을 때는 프로그램이 멈추면서 에러를 뿌렸는데 이렇게 하면 에러가 나도 에러를 처리하고 아래에 또 다른 코드가 있으면 그걸 그대로 실행해준다. try .. else 파일을 open했는데 파일이 없으면 FileNotFoundError를 출력. else는 try 안쪽이 구문의 오류가 없을 때 실행된다. 만약, 파일 open이 성공했으면 re..

Python/Python Study 2021.01.14

파이썬 에러

에러 예시) SyntaxError: EOL while scanning string literal 에러 원인) 프로그램 구문이 잘못 쓰였을 때 발생한다. 구문 에러는 따옴표를 제대로 여닫지 않았을 때 발생한다. 구문 에러가 발생하면 철자를 확인하고, 따옴표나 괄호 여닫기를 제대로 했는지 확인한다. 해결 방법) 문자열을 표현하는 따옴표를 제대로 여닫았는지 확인한다. 빠진 따옴표가 있다면 입력하고, 필요 없는 따옴표가 있으면 지운다.

오류 2021.01.13

네트워크 - 7

[링크 가상화: MPLS] [다중 프로토콜 레이블 스위칭] ⤷(Multiprotocol label switching) ⤷구분하고 특징짓기 위해 이름표를 붙이는 것. ⤷초기 목표 : 고정 길이 레이블을 사용하는 고속 IP 전달 (IP 주소 대신) 즉, IP input 포트에서 output포트로 내보내는 그 포워딩을 빠른 속도로 하겠다. IP주소를 쓰는 대신 고정길이의 레이블링 기법을 사용해서. ⤷MPLS의 목표는 고정 길이 레이블과 가상회선을 기반으로 데이터그램을 전달하기 위해서 목적지 기반 IP 데이터그램 전달 기반구조를 포기하는 것이 아니라, 가능한 경우에 데이터그램을 선택적으로 레이블링해서 라우터로 하여금 고정 길이 레이블(목적지 주소가 IP주소가 아닌)을 기반으로 데이터그램을 전달할 수 있도록 목적..

네트워크 2021.01.09

네트워크 - 6

[링크 계층, LANs] [MAC addresses and ARP] ⤷MAC: media access control ⤷ARP: address resolution protocol) ⤷IPv4는 32비트 주소이다. 네트워크 계층의 주소로 각 인터페이스 카드별로 IP주소 하나씩 매핑 된다. ⤷MAC은 이 네트워크 인터페이스 카드가 제조될 때 할당받는 주소이다. ⤷32비트 IP주소는 네트워크 계층의 주소로 포워딩(데이터 평면)과 라우팅(제어 평면)에 사용된다. [MAC 주소] ⤷링크 계층 주소는 랜 주소, 물리 주소, MAC 주소라고도 알려져 있다. 가장 대표적인 것은 MAC 주소. ⤷링크 계층은 하나의 물리적으로 연결된 두 노드 사이에서 하나의 인터페이스로부터 또 다른 물리적으로 연결된 인터페이스로 프레임을 ..

네트워크 2021.01.09

네트워크 - 5

[링크 계층: 링크, 접속망, 랜] ⤷링크 계층이 제공하는 서비스 - 에러 감지 보정, 수정 (라우팅: 제어 평면, 포워딩: 데이터 평면) ⤷바로 붙어 있는 물리 계층 사이의 전송을 링크 계층이라고 한다. 바로 옆 라우터. ⤷이렇게 바로 연결된 두 사이에 에러가 없어야 첫 번째 노드에서 두 번째 노드까지 두 번째에서 세 번째 노드까지 에러가 없어야 출발지에서 목적지까지 에러가 없다는 것을 보장할 수 있다. ⤷에러를 감지했을 때 전송 계층에서 재전송. ⤷링크 계층에서는 가능하면 수정하겠다. (많은 정보 필요) ⤷데이터링크를 같이 공유해서 사용. ⤷링크 계층의 주소: MAC 주소 [링크 계층 소개] ⤷이 선들이 링크. ⤷각 서버나 데스크탑 장비들이 노드. (호스트와 라우터들) ⤷링크 : 통신 경로를 따라 인..

네트워크 2021.01.09

네트워크 - 4

[SDN: 소프트웨어 정의 네트워크] [SDN의 제어평면] ⤷하나의 라우터에서 전통적으로 이루어졌던 라우팅과 포워딩 기능을 제어평면과 데이터평면으로 나누어서 역할을 수행. - 제어평면 : 라우팅(경로찾기) - 데이터평면: 포워딩(전달기능) ⤷SDN: Software defined networking ⤷네트워크 계층의 기능 : 라우팅, 포워딩 ⤷라우팅과 포워딩이 각 라우터별로 구현이 되었었다. 모듈들이 다 구현이 되어있어야 하기 때문에 데이터 평면과 제어 평면이 한꺼번에 구현이 되어있었다. 그래서 복잡하고 라우터 장비가 비쌌다. (IP,RIP,IS-IS, OSPF, BGP 정보들 다 가지고 있었음) ⤷다른 네트워크 계층 기능에 대한 middleboxes :방화벽, 로드밸런서, NAT 박스 등 ⤷모든 라우터..

네트워크 2021.01.09

네트워크 - 3

[인터넷에서의 AS 내부 라우팅: OSPF] ⤷링크 상태 프로토콜의 한 예이다. ⤷라우팅 프로토콜의 특징은 모든 라우터들이 네트워크 연결로를 다 알고 있고 링크 비비용을 다 알고 있다. 모든 라우팅 정보를 공유. ⤷같은 도메인 내에서는 OSPF가 사용된다. -> 개방형 최단 경로 우선 프로토콜 (Open Shortest Path First, OSPF) ⤷DV나 LS알고리즘은 이론적으로 이상적인 상황에 대한 것이다. - 모든 라우터는 동일하다는 가정. - 네트워크가 계층적이지 않다는 가정. ⤷이것은 현실적이지는 않다. 이렇게 간주하는 관점은 다음의 두 가지 중요한 이유 때문에 단순하다고 할 수 있다. 1. 확장 : 오늘날 인터넷은 수억 개의 라우터로 구성되므로, 이들 라우터 각각에 모든 가능한 목적지로의 ..

네트워크 2021.01.09

네트워크 - 2

네트워크 계층–제어 평면(Control plane) ⤷단대단(end-to-end)연결을 할 때 출발지에서 목적지까지 내가 원하는 패킷(PDU)를 길을 찾아 연결을 해주는 것이 네트워크 계층의 가장 큰 역할이다. 그럴 때 네트워크 계층이 하는 일이 가장 최선의 길을 찾아줘야하는데 그때 길을 찾는 게 라우팅. 중간중간 라우터들은 라우팅을 통한 결과를 보고 누구한테 전달을 해줘야 하느냐, 포워딩. 이 두 개가 가장 중요한 역할이다. -포워딩: 라우터의 입력에서 적절한 라우터 출력으로 패킷 이동 (데이터 평면에서 일어남) -라우팅: 소스에서 목적지까지 패킷이 사용하는 경로 결정, 최단 경로 (제어 평면에서 일어남) [네트워크 제어 평면을 구조화하는 두 가지 접근 방법] 라우터별 제어 (전통적) - 라우팅이 결정..

네트워크 2021.01.09
728x90
반응형
LIST