분류 전체보기63 컴퓨터 네트워크 (5) - 보안 2023년 2학기 컴퓨터 네트워크 수업을 듣고 정리한 내용입니다. 수업 교재는 컴퓨터 네트워킹 하향식 접근 8판입니다.용어Confidentiality = 기밀성송,수신자 외에 다른 사람이 메세지를 들여다 볼 수 없음을 의미한다.Authentication = 인증송,수신자가 서로의 존재를 알아볼 수 있음을 의미한다.Integrity = 무결성메세지가 전송과정에서 오염되지 않았음을 의미한다.암호화란어떤 메세지를 다른 사람에게 들키지 않으려면 송,수신자끼리 정한 규칙에 따라 암호로 나타낸다. 이 암호는 두 사람만 이해가능하다. 암호로 나타내려면 어떤 규칙이 필요한데 이걸 key라고 부른다.송신자는 key를 통해 메세지 즉, 평문을 암호화하여 암호문으로 만든다. 수신자는 암호문을 다시 평문으로 바꿔 이해하여야 .. 2025. 6. 14. 컴퓨터 네트워크 (4) - 무선, 모바일 네트워크 2023년 2학기 컴퓨터 네트워크 수업을 듣고 정리한 내용입니다. 수업 교재는 컴퓨터 네트워킹 하향식 접근 8판입니다.무선 네트워크의 구성 요소Wireless host : 무선 기기(노드)Base Station : 유선으로 연결된 네트워크를 다른 노드들에게 제공Link : 두 노드간 무선으로 연결된 네트워크무선 네트워크는 두 가지 종류가 있다.Infrastructre mode : Base station이 다른 노드들에게 네트워크를 제공하는 것Ad-Hoc mode : Base station이 없고, 노드간 무선 네트워크를 구성하는 것Hidden Terminal ProblemB는 A와 C 모두 범위 내에 있기 때문에 통신이 가능하지만 A는 C와 직접적인 통신이 되지 않는다. 게다가 B에게는 A의 신호가 C의.. 2025. 6. 14. 컴퓨터 네트워크 (3) - 링크 레이어 2023년 2학기 컴퓨터 네트워크 수업을 듣고 정리한 내용입니다. 수업 교재는 컴퓨터 네트워킹 하향식 접근 8판입니다.링크 레이어의 역할물리적으로 연결된 두 노드 사이에서 frame을 전달한다. 이 때 물리적으로 연결되었다는 것은 유선 또는 무선으로 연결된 것을 의미한다.frameframe에는 상위 레이어인 네트워크 레이어가 전달하고자 하는 데이터인 datagram 또는 packet이 포함된다. 포함된 정보는 한 노드에서 다른 노드로 전달되는데, 이를 위해서 시작 주소와 도착 주소가 담긴다. 이 주소는 MAC 주소로, 모든 네트워크에서 유일한 주소다.Error Detectionframe에 datagram을 캡슐화하는 과정(여러 데이터로 datagram을 감싸는 것)에서 전송 중에 발생할 수 있는 에러를 .. 2025. 6. 14. 컴퓨터 네트워크 (2) - 네트워크 레이어 (2) 2023년 2학기 컴퓨터 네트워크 수업을 듣고 정리한 내용입니다. 수업 교재는 컴퓨터 네트워킹 하향식 접근 8판입니다.컨트롤 영역네트워크는 데이터 영역과 컨트롤 영역으로 나뉨.컨트롤 영역의 구조는 두 가지가 있음per-router control(traditional)각 라우터가 알고리즘을 통해 스스로 포워딩 테이블을 구성Software Define Networking원격 컨트롤러가 계산한 포워딩 테이블을 모든 라우터에게 설정라우팅 프로토콜의 목표네트워크 속 라우터를 통해 시작 지점부터 도착 지점 사이의 최적의 경로(최소 비용, 최대 속도, 최소 혼잡도 등)를 설정하는 것Link-state: Dijkstra 알고리즘모든 노드(라우터)가 같은 정보를 공유한다.Link state의 브로드캐스트를 통해 전달된다.. 2025. 6. 14. 컴퓨터 네트워크 (1) - 네트워크 레이어 (1) 2023년 2학기 컴퓨터 네트워크 수업을 듣고 정리한 내용입니다. 수업 교재는 컴퓨터 네트워킹 하향식 접근 8판입니다.데이터 영역라우터 내부의 로직라우터로 들어온 패킷이 어느 포트로 나가야할 지 결정input port - switch fabric - output portInput Portlink layer에서 전달된 datagram을 수신함.이 때 들어오는 속도가 라우터를 빠져나가는 속도보다 더 빠르면 데이터의 손실이 발생할 수 있음.이 문제를 해결하기 위해 queue를 활용하여 들어오는 datagram을 저장.Input Port Forwardinginput port로 들어온 datagram을 적절한 output port로 내보내는 작업.datagram의 ip header를 검사하여 forwarding한.. 2025. 6. 14. 멀티코어프로그래밍 (5) - OpenCL 프로젝트 최적화 2024년 2학기 멀티코어프로그래밍 수업을 듣고 정리한 내용입니다. 수업 교재는 Computer Architecture: A Quantitative Approach입니다.VGG16모델을 구현하면서 느낀 최적화 방법을 몇 가지 소개하는 글입니다.Im2Col$3\times3$영역에 대한 컨볼루션 연산은 상당히 까다롭다. 동적할당을 해보면 알 수 있듯 메모리는 사실 1차원 배열로 되어 있다. y인덱스를 증가시켜 접근한다는 것은 시각적으로는 바로 아래에 있는 데이터에 접근하는 것으로 보이지만 실제로는 가로 길이만큼 이동한 다음에 x인덱스만큼 더 이동하여 접근하는 것이다. 당연히 왔다갔다 하므로 복잡한 참조가 일어난다. (정확히는 Memory Coalescing을 지키지 않는 것이다.)Bank Conflict또한.. 2025. 6. 14. 이전 1 2 3 4 5 6 7 8 ··· 11 다음