Network 14

[Network] SSH

위키피디아 SSH 정의 시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다. SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다. 주로 서버에 통신할 떄 아래와 같은 명령어를 주로 사용했었다. 특히 AWS EC2 instance 접속 시 사용함. ssh -i abc.pem ec2-user@19..

Network 2021.04.06

[Network] 특수주소

인터넷 주소 중에서도 특수한 목적을 위해 예약된 주소 블록에 대해 알아보자. 아래 글은 네트워크 인터넷 주소에 대한 기초적인 지식을 알려주고 있으니 참고하길 바란다. [Network] - [Network] 서브 네팅 subnetting과 슈퍼 네팅 supernetting [Network] 서브네팅 subnetting 과 슈퍼네팅 supernetting 인터넷 주소의 블록을 나누거나 합치는 개념인 서브네팅과 슈퍼네팅에 대해 알아보도록 하자. 아래 링크는 네트워크 주소와 관련한 이전 글이니 참고하기 바란다. [Network] - [Network] Network Layer 와 buildgoodhabit.tistory.com [Network] - [Network] Network Layer 와 인터넷 주소 (클래..

Network 2021.04.04

[Network] 서브네팅 subnetting 과 슈퍼네팅 supernetting

인터넷 주소의 블록을 나누거나 합치는 개념인 서브 네팅과 슈퍼 네팅에 대해 알아보도록 하자. 아래 링크는 네트워크 주소와 관련한 이전 글이니 참고하기 바란다. [Network] - [Network] Network Layer 와 인터넷 주소 (클래스형, 비클 래스형) [Network] Network Layer 와 인터넷 주소 (클래스형, 비클래스형) 지난 포스팅인 OSI Layer 7에 의 하나의 레이어이자 중요한 레이어 중에 하나인 네트워크 계층의 필요성과 여기서 사용되는 IP 즉 인터넷 주소를 지정하는 방법인 클래스형 비클 래스형 방법에 대 buildgoodhabit.tistory.com Subnetting 서브 네팅이란 할당 받은 주소 블록을 더 작은 블록으로 나누는 개념이다, 보안/관리 차원에서 나..

Network 2021.04.04

[Network] Network Layer 와 인터넷 주소 (클래스형, 비클래스형)

지난 포스팅인 OSI Layer 7에 의 하나의 레이어이자 중요한 레이어 중에 하나인 네트워크 계층의 필요성과 여기서 사용되는 IP 즉 인터넷 주소를 지정하는 방법인 클래스형 비클 래스형 방법에 대해 알아보고자 한다. 지난 포스팅을 참고하려면 아래를 클릭 [Network] - [Network] OSI 7 Layer 개념 overview [Network] OSI 7 Layer 개념 overview 네트워크 표준 중 가장 중요한 컨셉인 OSI 7 Layer7 에 대해서 설명을 해보고자 한다. 프로토콜의 계층구조 : 복잡한 프로토콜의 기능을 특징별로 구성하여 문제점을 수정/교체하거나 성능 개선을 buildgoodhabit.tistory.com 글의 순서는 1. 네트워크 계층의 목적과 필요성 2. 인터넷 주소 ..

Network 2021.04.03

[Network] 메세지 전송방식 : 유니캐스트, 멀티캐스트, 브로드 캐스트

우리가 방송국을 지칭할 때 브로드 캐스트 라는 단어를 많이 들어봤을 것이다. 네트워크에서 고유 주소로 식별된 네트워크 목적지에 메세지 전송을 하는 방식에 따라 유니캐스트, 멀티 캐스트, 브로드 캐스트로 나뉘게 되며 이 개념은 가장 기본적인 네트워크 개념 중에 하나이니 숙지 하도록 하자. 이 글의 순서는 아래와 같다. 1. Unicast 2. Multicast 3. Broadcast Unicast 1:1 통신을 말하며 LAN 통신에서 송신자의 MAC과 수신자의 MAC 주소를 알 때 메세지를 전달한다. 유니캐스트 메세징은 개인적이거나 고유한 리소스가 필요한 모든 네트워크 프로세스에서 사용될 수 있다. 한개의 목적지 MAC 주소를 사용하여 CPU 성능에는 문제를 주지 않는다. 단점 : 대량으로 배포되는 특정 ..

Network 2021.01.25

[HTTP] HTTP/ HTTPS Protocol

인터넷의 가장 기본적인 프로토콜인 HTTP/ HTTPS 프로토콜에 대해 심층적으로 알아보자. HTTP [Hyper Text Transfer Protocol] HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지(HTML)나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달하게 된다. 이 정보가 모니터와 같은 출력 장치를 통해 사용자에게 나타나는 것이다. 여기서 웹 브라우저는 사용자의 요청을 대신 서버에 물어봐 주는 전달자라고도 볼 수있다. 주로 TCP 를 사용하고 HTTP/3 부터는 UDP 를 사용한다. HTTP를 통해 전달되는 데이터는 htt..

Network/HTTP 2021.01.24

[HTTP] CORS - Cross Origin Resource Sharing 교차 출처 리소스 공유

브라우저 간에 데이터를 주고 받는 과정에서 도메인 이름이 서로 다른 사이트간에 api 를 요청할 때, 공유 설정을 하는 것을 말한다. Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any other origins (domain, scheme, or port) than its own from which a browser should permit loading of resources. CORS also relies on a mechanism by which browsers make a “preflight” request to the server hosting the cr..

Network/HTTP 2021.01.20

[HTTP] HTTP Cookies, Session, Cache

HTTP 프로토콜의 정보파일 인 Cookies, Session, Cache 에 대해 알아보자. HTTP 프로토콜은 ConnectionLess and Stateless를 지향하기 때문에 데이터를 접속 할때 마다 요청하고 갱신해야 하는 불편함이 있다. 그러나 로그인 정보 저장이나 특정 데이터를 가지고 있어야 하는 Stateful 의 상황을 보완하기 위해 쿠키,세션을 사용한다. Cookies HTTP 의 일종으로 인터넷 클라이언트가 어떠한 웹사이트를 방문할 경우 그 사이트가 사요하고 있는 서버를 통해 클라이언트의 컴퓨터에 저장되는 작은 기록 정보 파일을 말한다. 쿠키, 웹쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 클라이언트가 같은 웹 사이트를 방문할 때 마다 읽히고 수시로 업데이트 된다. ..

Network/HTTP 2021.01.14

[Network] OSI 7 Layer 개념 overview

네트워크 표준 중 가장 중요한 컨셉인 OSI 7 Layer7 에 대해서 설명을 해보고자 한다. 프로토콜의 계층구조 : 복잡한 프로토콜의 기능을 특징별로 구성하여 문제점을 수정/교체하거나 성능 개선을 쉽게 하도록 하기 위한 소프트웨어 구조이다. Java 에서 사용되는 oop 와 비슷한 개념이라고 할 수 있다. OSI Model 은 유연하고 튼튼하며 상호 연동할 수 있는 네트워크 구조를 설계하고 이해하기 위해 설계 되었고, 서로 독립적인 7개의 계층으로 정의 한다. 계층 간 독립성을 유지하여 일부 계층 변경 시 타 계층에 영향이 없다. OSI 7 Layer Diagram 각 Layer7 에 대해 간단히 설명하자면 아래와 같다. Application Layer 응용 프로세스와 직접 관계하여 일반적인 응용 서비..

Network 2021.01.14