Computer Science/Computer Network (6) 썸네일형 리스트형 파일 디스크립터는 어떻게 파일 테이블을 가리키는가 소켓 관련해서 자료를 보고 있다가 문득 파일 디스크립터는어떻게 파일테이블을 가리키는가 생각이 들어서 검색해본 내용을 정리했습니다. 파일 디스크립터의 동작 원리일반적으로, 파일 디스크립터는 정수 값을 반환합니다.이 정수 값만으로 파일 디스크립터를 알아볼 수 있는지 고민했지만, 이는 우문이었습니다.메모리 영역의 차이우리가 흔히 사용하는 변수는 사용자 공간 메모리에 저장됩니다.그러나 파일 디스크립터는 커널 공간의 자료 구조를 참조하기 위한 인덱스 역할을 합니다.사용자 공간에서는 단순히 정수 값으로 표현될 뿐입니다 (예: stdin, stdout, stderr에 해당하는 0, 1, 2).파일 디스크립터와 파일 테이블파일 디스크립터는 커널 내부의 파일 디스크립터 테이블에서 파일 테이블의 엔트리를 가리킵니다.이를 .. SMTP, IMAP, POP3 STMP (Simple Mail Transfer Protocol)정의인터넷 메일 전송 표준 통신 프로토콜 역할클라이언트와 서버간의 메시지 전달 & 송신 서버와 수신 서버 메시지 전달수신자의 도메인을 example@gmail.com 을 통해 DNS에 MX record를 조회하여 서버간 통신합니다.iMAP &POP3정의클라이언트와 Email Server(SMTP)간 송수신 프로토콜차이 IMAP(Internet Message Access Protocol)POP3 (Post Office Protocol version 3) 다운로드 및 삭제서버 저장소 기반로컬 저장소 기반기기다수의 단말기단일 기기동기화OX서버용량관리 필요 O상대적으로 관리 필요 X보안관리 필요 O상대적으로 관리 필요 X인터넷OX VirtualBox, ubuntu ssh 원격 접속 배포 직전에 환경을 세팅하기 위해 원격 접속이 필요해 잠시 정리하고 넘어가려 합니다.1. Ubuntu Settingsudo apt updatesudo apt install openssh-server먼저 해당 우분투 서버에 openssh-server를 설치해줍니다.sudo systemctl status sshsudo service sshd status잘 설치되어있는지 system control 명령어를 통해 확인해줍니다.sudo install ufwsudo ufw allow 22/tcpsudo ufw enablesystemctl status ufw다음은 ufw 방화벽 설치를 하고Virtual Box 우분투 서버의 22번 포트를 허용하고ufw 실행 및 status를 확인하는 명령어 입니다. 다음은 ssh c.. Computer Networks (1) - 3, Packet-Delay & Protocol Layers 오늘은 Packet-Delay에 대해 조금 더 자세히 알아보겠습니다. 지난 시간 배운 Packet-Switching에서 link를 통해 전달 속도보다 요청 속도가 빠를 경우 Queuing Delay와 loss가 생길 수 있음을 알아보았습니다. Packet Delay의 4가지 요소 1. Processing Routing 알고리즘 처리 및 bit error를 확인하는 과정입니다. 일반적으로 msec 단위의 시간이 소요됩니다. 2. transmission Link에 의해 결정되는 속도입니다. Physical 요소로서 선의 종류에 의해 결정되는 요소입니다. 3. propagation 전파 매질과 거리에 의해 결정되는 요소입니다. 4. queue 상대적으로 다른 delay 요소들에 비해 queuing delay가.. Computer Networks (1) - 2, Packet-Switching, Circuit-Switching 지난 시간에는 Internet의 정의와 Edge & Core 에 대한 정의를 간단하게 내렸습니다. Computer Networks (1) - 1 Introduction Purpose 본 글을 작성한 목적은 Computer Network, Tanenbaum의 내용을 이해한 것을 정리하기 위해 작성했습니다. Top-down 방식으로 Network 구조와 설계에 대한 정리 입니다. 잘못된 내용이 있다면 남겨주시 songye.tistory.com Top-down 방법으로 서술된 책을 정리하면서 큰 개념들로 시작하여 세밀하게 알아갈 것입니다. Link Link 는 System 와 Router & Router Router 간에 연결된 선을 의미합니다. Link transmission Rate Link를 통해 초당 .. Computer Networks (1) - 1, What is Internet? Purpose 본 글을 작성한 목적은 Computer Network, Tanenbaum의 내용을 이해한 것을 정리하기 위해 작성했습니다. Top-down 방식으로 Network 구조와 설계에 대한 정리 입니다. 잘못된 내용이 있다면 남겨주시면 시정하겠습니다 :) 거두절미하고 바로 들어가보겠습니다! Today's Index What's Internet? Network Core & Network Edge What's protocol? What's Internet? 우리가 흔히 사용하는 인터넷이란 무엇일까요? 인터넷은 Inter-Network의 줄임말로 다수의 Computer Systems 이 디지털 통신을 통해 Inter-Connected 되어 Data 를 주고 받는 것을 의미합니다. 이러한 인터넷을 통해 .. 이전 1 다음