분류 전체보기 259

[CISCO] 이더넷

{ 2계층에서 하는 일 } - 2계층은 하나의 네트워크 대역 즉, 같은 네트워크 상에 존재하는 여러 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달 - 추가로 오류제어, 흐름제어 수행 - 2계층은 하나의 네트워크 대역 LAN에서만 통신할 때 사용한다. - 다른 네트워크와 통신할 때는 항상 3계층이 도와주어야 한다. - 3계층의 주소와 3계층의 프로토콜을 이용 하여야만 다른 네트워크와 통신이 가능하다. { MAC 주소 } - 명령 프롬프트에서 확인이 가능하다. (cmd창에서 ipconfig /all 명령 사용) (/all 옵션 : 자세한 정보 표시) - 네트워크 상에서 서로를 구분하기 위하여 장치마다 할당된 물리적인 주소 - OUI 6개의 24bit + 시리얼 번호 24bit = 48bit의..

[CISCO] 시스코 2022.04.23

[CISCO] OSI 7계층_3

{ 전송 계층(Transport Layer) - 4계층 } - 프로토콜(TCP, UDP 등)과 관련된 계층으로, 오류 복구, 흐름 제어 담당 - 두 시스템간의 신뢰성 있는 데이터 전송을 보장 - 시스템 종단 간에 투명한 데이터 전송을 양방향으로 행하는 계층 - 송신측 : 데이터를 패킷으로 분할 - 수신측 : 다시 결합하여 순서대로 재조립 { 전송 계층의 데이터 단위 } - 데이터 헤더에는 포트 주소 또는 소켓(Socket) 주소를 포함 - 헤더에는 순서 혹은 세그먼트 번호가 포함 - 전송 계층이 세션 계층으로부터 온 데이터를 수신할 때, 데이터를 전송할 수 있는 세그먼트로 나누고 수신측에서 수신자가 재조립할 수 있도록 순서를 헤더에 표시 - 네트워크 계층은 전송해야 하는 시스템에게 ..

[CISCO] 시스코 2022.04.22

[CISCO] OSI 7계층_2

{ 물리 계층(Physical Layer) - 1계층 } - 같은 네트워크에서 특정대상만 1:1로 데이터를 전달 - 두 시스템 간의 데이터 전송을 위해 링크를 활성화하고 관리하기 위한 기계적, 전기적, 기능적, 절차적 특성 등을 정의 - 허브, 라우터, 네트워크 카드, 케이블 등의 전송매체를 통해 비트(Bit)들을 전송 - OSI 모델의 최하위 계층에 속하며, 상위 계층에서 전송된 데이터를 물리 매체를 통해 다른 시스템에 전기적 신호를 전송 - 케이블, 허브, 리피터 등이 물리 계층에 속함 { 물리 계층의 데이터 단위 } - 송신측 : 데이터링크 계층에서 0과 1로 구성된 비트열의 데이터(프레임)를 받아 전기적 신호로 변환 후 전송 매체를 통하여 수신측에게 전송 - 수신측 : 송신측..

[CISCO] 시스코 2022.04.21

[CISCO] OSI 7계층

[ TCP/IP 모델 ] - 1960년대 말 미국방성의 연구에서 시작되어 1980년대 초 프로토콜 모델로 공개 - 현재 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신 규약(프로토콜)의 모음이다. [ OSI 모델 ] - 1984년 네트워크 통신을 체계적으로 다루는 ISO에서 표준으로 지정한 모델 - 데이터를 주고받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것. 항목 OSI 모델 TCP/IP 모델 계층 7계층 구조 4계층 구조 구현 모델을 만들고 실제 구현을 진행함 이미 실제로 구현된 기술을 바탕으로 만들었음 문제점 복잡하고 여러 계층에 중복된 기능이 존재함 프로토콜간의 경계나 기능들이 확실히 구분되어 있지 않음 공톰점 - 두 모델 모두 계층적 구조를 가짐 - 다양한 서비스를 가진 응용 ..

[CISCO] 시스코 2022.04.20

[Network] 전송층 개요_2

{ 정지-후-대기(Stop-and-Wait) 프로토콜 } - 흐름 제어와 오류 제어를 제공하는 연결형 프로토콜 - 크기가 1인 미닫이 창 사용 - 확인 응답이 오기 전까지는 다음 패킷을 전송하지 않음 - 패킷 훼손 확인을 위해 검사합 추가 - 전송 시 타이머 구동, 확인 응답이 오면 타이머 정지 - 패킷이 훼손되거나 손실되면 재전송 ++ ACK 번호는 순서 번호 + 1 { 효율 } - 정지-후-대기 프로토콜은 채널이 두껍고 긴 경우에는 상당히 비효율적이다. - 대역폭-지연 곱(Brandwidth-Delay product) - 대역폭 X 왕복 지연 - 대역폭 : 채널이 두껍다 { N-프레임-후퇴(Go-Back-N) 프로토콜 } - 전송 효율을 높이기 위해 송신측은 확인 응답을 기다리는 동안 여러 개의 패킷..

[Network] 전송층 개요

{ 전송층 } - 네트워크층과 응용층 사이에 위치 - 응용층에게 서비스를 제공할 의무가 있음 - 네트워크로부터 서비스를 제공받음 - End to End (종단-대-종단) { 전송층 프로토콜의 첫 번째 임무 } - 프로세스-대-프로세스 통신 제공 - 프로세스는 전송층 서비스를 사용하는 응용층 개체(실행 중인 프로그램) - 메시지를 적절한 프로세스에 전달 책임 { 주소 체계 : 포트 번호 } - 프로세스-대-프로세스 통신 방법 : 클라이언트 / 서버 - 클라이언트와 서버 프로세스는 같은 이름을 가짐 => daytime cliend process / daytime server - 원격 컴퓨터는 여러 개의 서버 프로그램 실행 - 로컬 컴퓨터로 여러 개의 클라이언트 프로그램 수행 { 프로세스 통신을 위해 필요한 ..

[S/W Engineering] Chapter 02_UML

Chapter 02_ UML "UML이란?" - 소프트웨어의 전체를 판단할 수 있도록 제시한 12개의 다이어그램 - 시스템이 상호작용하는 측면, 시스템 전체 구조 측면, 컴포넌트 간의 관계 등을 시각적으로 볼 수 있게 나타낸 도면 { 액터의 종류 } - 사용자 액터 : 시스템을 이용하는 사람(역할) - 시스템 액터 : 해당 프로젝트의 개발 범위에는 속하지 않지만 데이터를 주고받는 등 서로 연동되는 또 다른 시스템 - 주요 액터 : 시스템에게 작업의 실행을 요구하는 능동적 입장의 액터(대부분의 액터가 이에 해당) - 보조 액터 : 유스케이스로부터 요청을 받거나 메시지를 전달받아 수동적으로 작업을 하는 액터 - 프록시 액터 : 액터와 시스템의 중간 위치에서 무언가를 대신해주는 액터 (시스템에 등록할 수 있도..

[CISCO] 네트워크 개론

[ 1. 네트워크 개론 ] 1) 네트워크란 무엇인가? 2) 네트워크 구성요소 3) 프로토콜(Protocol) 4) 네트워크 분류 (1) 네트워크 규모와 거리에 따른 분류 (2) 전송방식에 따른 분류 (3) 토폴로지에 따른 분류 (4) 연결방식에 따른 분류 [ 2. 데이터와 데이터 전송 방식 ] [ 3. 연습문제 ] [ 1. 네트워크 개론 ] 1-1. 네트워크란 무엇인가? > 네트워크(Network)? : 망(Net) + 작업하다(Work) 1) 사회적 관점에서 보는 네트워크 정보 공유를 목적으로 사람과 사람들이 모여서 형성된 조직 및 단체를 네트워크라고 말한다. 만약, 조직의 규모가 확장되거나, 조직 내에서 효율적인 정보를 공유하기 위해서는 특정 규칙 및 약속이 필..

[CISCO] 시스코 2022.04.16

[S/W Engineering] Chapter 01_소프트웨어 공학과 개발 프로세스

Chapter 01_ 소프트웨어 공학과 개발 프로세스 “프로그램”이란? - 프로그래밍한 원시 코드(source code) “소프트웨어”의 “정의” - 프로그램(코드)을 비롯해 개발 과정에서 생성되는 모든 산출물과 각 단계에서 만들어지는 문서와 사용자 매뉴얼 등 (자료 구조, 데이터베이스 구조, 테스트 결과 등) “소프트웨어”의 “특징” - 제조가 아닌 개발 ((소프트웨어 개발 과정은 제조와 달리 개인 능력에 따라 차이가 큼. )) - 소모가 아닌 품질 저하 (( 하드웨어와 달리 소프트웨어는 닳지 않으며 시간이 지나도 고장 빈도가 높지 않음. 사용 시작 단계부터 사용자의 요구가 계속 발생)) 소프트웨어 공학의 학문적 정의 품질 좋은 소프트웨어를 경제적으로 개발하기 위해 계획을 세우고, 개발하며, 유지 및 ..

[Linux] 리눅스 원격 접속 ssh(Secure Shell)

[Linux] 서버 구축 실습_Telnet(텔넷) 포스팅에서는 텔넷으로 접속했습니다. ssh는 어떨까요? 사실 지금까지 계속 ssh로 접속해왔습니다. 바로 putty 설정을 할 때 기본 Connection type이 ssh입니다. ssh의 포트는 22번이 디폴트 값입니다. 하지만, /etc/ssh/sshd_config 파일의 17번행의 Port 22는 주석처리가 되어있습니다. 확인해보겠습니다. (sed명령어로 특정 행을 출력할 수 있습니다. 한 번 써보고 싶어서... 원래대로 쓰던 거 쓰겠습니다.) vi 편집기로 /etc/ssh/sshd_config 파일의 17번행을 확인했습니다. 주석처리가 되어있다는 것은 이 파일 상에서 ssh가 막혀있다는 소리입니다. 하지만, 저희는 putty로 ssh를 사용해왔습니..