Computer Science(15)
-
Data Plane - IP Datagram, Subnets
Internet Protocol?- 송신 호스트와 수신 호스트간에 패킷을 교환하기 위해 필요한 정보를 규정하는 규약이다.- IP Datagram의 Format은 위 사진과 같이 생겼다.- 위 Header Field중 TTL은 Packet이 지날 수 있는 최대 홉수를 (뺑뺑이 방지용) 가리키는 Field이고, flgs/fragment offset은 데이터를 잘라서 보내야 하는 경우 사용하는 Field이다.- IP 주소에 관해서는 다른 사이트에 잘 나와있으니 생략한다. 이 뭔? Subnet- Device interfaces that can physically reach each other without passing through an interventing router- 쉽게 말해서, 중재하는 라우터 없이..
2024.05.29 -
Data Plane - Router Architecture
Data Plane?- 지역적이고, 라우터 개별적으로 작동하는 기능의 영역.- 라우터에 도착하는 데이터그램(Network Layer)이 어느 라우터로 나갈지를 결정한다. Control Plane?- 네트워크단의, 광범위하게 작동하는 로직(기능)의 영역.- 데이터그램이 라우터들 사이에서 어떻게 전달될지 결정한다.- Control Plane에는 전통적인 알고리즘 결정 방식과 SDN 방식이 존재한다. Router Architecture Overview- High-speed Switching fabric은 하드웨어 단에서 ns단위로 동작하며, 어떤 라우터의 input port에 들어온 데이터그램을 outputport에 던지는 역할을 한다. 쉽게 말하면, Data Plane의 영역을 담당한다.- Routing P..
2024.05.28 -
[Design Pattern #1] Intoduction to Decorator Pattern 2024.05.25
-
예쁜꼬마선충 시뮬레이팅하기 (Openworm)
때는 중학교 시절, 예쁜 꼬마선충의 커넥톰 지도를 응용한 Openworm이라는걸 있다는 것을 들은 적이 있습니다. 그래서 생기부도(?) 채울겸 시뮬레이션을 해볼려 했는데, 당시의 저는 Docker 이미지를 실행시키는 방법조차 몰랐었죠.. 그러다가 지금 문득 생각나서, 다시 실행시켜 보았습니다. 지금 봐도 신기하네요, 시냅스 연결 강도만 알아내면 정말 완벽한 카피도 가능할텐데 말입니다. 궁금하신 분들은, 아래 페이지를 한번 방문해 보심이 어떨까용ㄹㄹㄹㄹ? OpenWormIntroduction to OpenWorm Welcome OpenWorm is an open source project and open science community dedicated to creating the world's first..
2024.05.01 -
Reliable Data Transfer Protocol(rdt)
Reliable Data Transfer Protocol (rdt) - 패킷 로스가 나는 상황이나 순서대로 패킷이 들어오지 않는 등, 네트워크 상의 Channel들은 대부분 신뢰도가 떨어지는(Unreliable) 경우가 많다. 이때 이러한 Channel상에서 Reliable한 Data Transfer를 해보자! 는게 rdt 프로토콜이다. rdt 1.0 : 신뢰 가능한 채널에서 신뢰성 있는 전송 - 기본적으로 (외계인이 만든 하이테크놀로지던 간에) 신뢰 가능한 채널이 있다고 가정하므로, rdt 1.0의 구조는 단순하다. - Sender는 데이터가 들어오면 패킷으로 만들어서 보내고, 리시버는 들어오면 뽑아서 message를 프로세스에 보낸다. - 근데 문제는 현실에서 이럴리가 없으므로... rdt 2.0 :..
2024.04.19 -
About Nintendo Switch System Software(NSSS)
* 이 슬라이드는 학교 숙제로 제출된 적이 있읍니다.
2024.04.19