본문 바로가기

전체 글144

[네트워크] ICMP(Internet Control Message Protocol) IP는 출발지와 목적지의 주소만 알고 전송할 뿐 패킷이 잘 도착했는지에 대해서는 확인하는 기능이 없다. 그렇기 때문에 패킷에 문제가 생겼을 경우 알 수 있게 해주는 기능을 하는 프로토콜이 ICMP이다. ICMP는 대표적으로 2가지 기능이 있다. 진단과 에러 리포트 기능이다. 첫 번째로 진단 기능이다. PING 커맨드를 이용하여 엔드투엔드 통신이 가능한지 확인하는 기능이다. 에코 요청을 보내 똑같은 메세지를 보내달라고 하여 정상적으로 응답이 오는지 확인하는방법이다. 두 번째로는 에러 리포트 기능이다. 중간에 어떠한 이유로 패킷이 폐기되었을 때 폐기한 기기가 ICMP를 이용하여 도달불능메시지를 출발지로 보내게 된다. 2022. 5. 30.
[네트워크] NAT(Network Address Translation) 목적지가 사설 주소인 패킷은 라우터에서 저절로 폐기 된다. 그러므로 NAT를 해야만 인터넷에서 서로 데이터를 주고 받을 수 있게 된다. NAT는 라우터에서 실시되며 NAT 테이블을 만들어서 저장 해놨다가 주소 변환을 해준다. 사설과 공인 주소를 1:1로 매핑하려면 굉장이 비용이 많이 들게 된다. 그러므로 사설 N : 공인 1로 할 수 있게끔 NAPT(Network Address Port Translation)를 하게 된다. 2022. 5. 30.
[네트워크] 공인 주소(Public Address)와 사설 주소(Private Address) IP주소에는 인터넷에서 범용적으로 사용되는 공인 주소와, 사설 네트워크에서 사용 되는 사설 주소가 있다.\ 대표적인 사설주소 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255 사설 주소로 인터넷에서 통신하고 싶다면 NAT(Network Address Translation)을 해야한다. NAT는 라우터가 해준다. 라우터는 NAT 테이블을 만들어 변환 주소들을 저장하여, 데이터 통신이 오고감에 따라 알맞게 매핑하여 데이터를 전달해준다. 2022. 5. 30.
[네트워크] TCP/IP - TCP/IP는 네트워크 아키텍처이다. 네트워크 아키텍처는 여러 프로토콜이 모여서 이루게 된다. TCP/IP 네트워크 아키텍처는 총 4계층으로 되어 있다. 2022. 5. 30.
[네트워크] IP 주소란? IP란? TCP/IP 통신에서 인터넷 계층에 속해있는 프로토콜입니다. IP주소를 이용하여 엔드포인트간 엔드투엔드 통신을 합니다 IP 주소는 TCP/IP에서 통신상대를 식별하기 위한 식별 정보입니다. TCP/IP 통신을 할 때 인터넷 계층에서 IP패킷을 만들면서 IP 헤더정보를 입력해야 합니다. 이 때 출발지 IP 주소와 목적지 IP 주소가 입력 되어야 하기 때문에 네트워크 통신을 하기 위해서는 IP주소는 필수입니다. IP주소는 이더넷 인터페이스와 같은 인터페이스와 연관지어 설정 하게 됩니다. 예를 들면 노트북 같은 경우 유선 이더넷 인터페이스와 연결된 주소, 무선 LAN 인터페이스와 연결된 주소 이렇게 2개의 IP 주소를 가지기도 합니다. 이렇게 IP주소는 호스트 자체를 식별하는 것이 아닌 정확하게는 호.. 2022. 5. 27.
[네트워크] 유니캐스트, 브로드캐스트, 멀티캐스트 - 유니캐스트(Unicast) : 단일 IP 주소로 데이터를 보낸다.( 하나의 목적지 ) - 브로드캐스트(Broadcast): 같은 네트워크 안에 있는 모든 호스트에게 데이터를 전송한다.(단일 네트워크) - 멀티캐스트(Multicast) : 같은 애플리케이션 등의 특정 그룹에 전송한다. (동일한 네트워크가 아니어도 된다.) 2022. 5. 27.
[네트워크] HTTP 와 HTTPS, SSL 이란? HTTP란? TCP/IP 네트워크 아키텍처의 애플리케이션 계층에 속해있는 프로토콜이며 주로 브라우저와 서버간의 통신에서 사용되는 프로토콜 이다. 헤더와 바디의 구조로 되어있다. 이곳에 데이터들을 담아 서로 통신한다. 그러나 큰 문제점이 있다. - HTTP의 문제점 보안에 문제가 있다. 헤더와 바디 모두 암호화 되지 않아, 중간에 패킷이 탈취당하면 정보가 고스란히 노출된다. - HTTPS의 등장 HTTP의 보안 문제를 해결하고자 나온 것이 HTTPS이다. HTTPS는 기존의 HTTP에 SSL이라는 보안 프로토콜을 추가한 것이다. - SSL( Socket Secure Layer ) SSL은 대칭키 방식과 공개키 방식을 둘 다 사용하여 데이터를 암호화한다. SSL을 이용한 사용자와 서버의 통신방법은 대략 아래.. 2022. 5. 26.
[네트워크] AS(Autonomous System)와 ISP(Internet Service Provider)란? 전 세계에서 다양한 조직이 관리하는 네트워크가 연결 된 것이 인터넷 입니다. 이러한 인터넷을 구성하는 조직의 네트워크를 AS(Autonomous System)라고 부릅니다. 그리고 이러한 네트워크에 접속할 권한을 제공하여, 결과적으로는 소비자들에게 인터넷을 이용할 수 있게 해주는 역할을 하는 것이 ISP(Internet Service Provider) 입니다. 우리나라에 대표적으로는 SK, KT, LG등을 이야기할 수 있겠습니다. 또한 네트워크를 보유하지 않고 네트워크를 빌려 서비스만 제공하는 업체도 또한 ISP입니다. 대표적으로 알뜰폰을 예로 들 수 있겠습니다. 또 TIER라는 것이 존재하는데 TIER1은 모든 ISP와 연결됩니다. 또한 TIER1에 속하는 ISP는 인터넷 상의 다른 모든 네트워크들과 .. 2022. 5. 21.
[네트워크] LAN 과 WAN - LAN (Local Area Network) 단어 그래로 로컬 지역의 네트워크이다. 스위치를 통해 local로 연결이 된다. 즉 스위치를 통해 연결된 기기들의 집합을 바로 local network 라고 볼 수 있다. - WAN (Wide Area Network) 각각의 거점 네트워크(LAN)를 연결 한 것이 바로 WAN이다. 데이터는 스위치를 거쳐 라우터로 전송되고 이 라우터를 통해 데이터는 인터넷 세상으로 나가게 된다. LAN WAN 요점정리 스위치를 통해 거점 내에 연결 거점들 끼리 연결 구축 직접 구축, 관리한다 통신사업자가 관리해준다 초기비용 설계, 구축비용, 인건비, 기기비용 서비스 계약 요금 관리비용 스스로 관리하면 관리비용 X, 맡기면 관리자 인건비 서비스 제공 요금(주기적으로 납부) 2022. 5. 18.