목록CS/Network (4)
에르노트
RDT에서는 송신자와 수진자를 명시하기 위해 FSM(Finite State Machine: 유한 상태 머신)을 사용한다. RDT 1.0 하위 채널이 완전히 Realiable하다고 가정한다.- 비트 에러 없음- 패킷 손실 없음 송신측과 수신측이 분리된 FSM을 갖는다.송신측은 하위 채널로 데이터를 전송하고 수신측은 하위 채널로부터 데이터를 수신한다. RDT 2.0 하위 채널이 패킷에 비트 에러를 야기할 수 있다고 가정한다. - Checksum(검사합)을 이용한 에러 검출 - 어떻게 에러를 복구할 것인가?수신측의 피드백: Ack(Acknowledgement) 또는 NAK(Negative Acknowledgement)ACK: "패킷이 잘 도착했음." 송신측은 수신측에서 ACK를 받으면 다음 패킷을 전송한다.N..
컴퓨터 네트워크 수업을 듣게되면서 각종 용어들에 대해 정리할 필요가 생겼다. 각 용어들의 의미를 파악하는 과정은 곧 네트워크, 그리고 인터넷의 발달 역사와 직결된다. 인터넷이 어떻게 발전해왔는지의 역사 속에는 네트워크 통신의 원리가 그대로 녹아있으리라. 따라서 네트워크 공부에 있어서 용어 정리는 단순한 용어 정의를 익히는 것 그 이상이라고 생각한다. 인터넷 "인터넷은 인간이 발명해 놓고도 이해하지 못하는 최초의 발명품이며, 역사상 최대 규모의 무정부주의에 대한 실험이다." - 에릭 슈밋 인터넷은 TCP/IP를 기반으로하여 전세계적으로 연결된 컴퓨터 네트워크를 일컫는다. 월드 와이드 웹(WWW)에 해당하는 전통적인 웹뿐만 아니라 모바일 앱 역시도 인터넷에 포함되며, 따라서 인터넷은 그야말로 유례없는 정보의..
앞서 포스팅했던 마인크래프트BE 서버를 여는 과정에서 FTP 클라이언트가 자주 쓰이게 됩니다. 뿐만 아니라 웹호스팅을 통해 일반적인 웹사이트를 운영할 때도 FTP클라이언트를 사용하면 편리할 때가 많습니다. 웹사이트 구축을 위해 ExpressEngine 혹은 GNU보드 등을 업로드하거나 호스팅한 가상서버의 저장소에서 파일을 다운로드 하는 등 그 용도는 정말로 많습니다. 또한 SHH로 접속하여 명령어로 처리해야하는 부분들을 그래픽UI를 통해 보고 손쉽게 처리할 수 있다는 점도 장점이라면 장점일 것입니다. 예를 들어 디텍토리를 만들고 싶을 때 'mkdir' 을 입력하는 대신 마우스를 우클릭하여 '디텍토리 생성'을 클릭하면 됩니다. 마찬가지로 파일 권한을 설정할 때도 chmod 명령어를 쓰는 대신 직관적인 체크..
오늘은 VPN에 대해 소개하고 가상 서버를 이용하여 직접 설치하는 과정을 보여 드리겠습니다. VPN이란? VPN(Virtual Private Network)은 가상사설망으로, 이를 이용하여 원격의 서로 다른 네트워크를 이용하는 장치들이 공통된 하나의 네트워크를 이용하는 것처럼 이용할 수 있습니다. 집에서 회사 네트워크에 보안된 상태로 접속하거나, 같은 와이파이를 공유하는 경우에만 멀티플레이가 가능한 게임에서 장거리 멀티를 즐기는 등 그 활용이 무궁무진합니다. 좀 더 흔한 용도로는 IP 우회가 있는데, 해외의 VPN으로 접속하면 특정 국가에서 막아둔 사이트를 우회 접속할 수 있습니다. 다양한 앱이나 프로그램에서 유료로 VPN 서비스를 제공하는 이유가 여기 있습니다. 단점이라 하면 사설망을 경유해서 오기 때..