| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- Android
- dfs
- 자바
- 알고리즘
- 너비탐색
- 프로그래머스
- 개발
- 모바일
- BFS
- 멀티스레드
- 백준
- 삼성sw문제
- 조합
- CKLU
- 백준 알고리즘
- IT
- 다이나믹 프로그래밍
- 데이터베이스
- 재귀함수
- 네트워크
- 안드로이드
- 현대오토에버 코딩테스트
- backjoon
- Java
- 금융IT
- dp
- 익명객체
- 익명클래스
- 언더라이터
- 삼성SW테스트
- Today
- Total
목록전공지식/Network (12)
Limky 삽질블로그
NAT IP 란? (Network Address Translation) 이번시간에는 NAT IP에 대해서 알아보겠습니다. NAT를 풀어쓰면 Network address translation 즉 네트워크 주소 변환이라는 뜻입니다. 즉, NAT IP는 Real IP(실제 IP주소)가 변환된 IP주소라고 이해하면 될 것 같습니다. 위키백과에 있는 내용을 발췌한 내용은 아래와 같습니다. 네트워크 주소 변환(영어: network address translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의..
*선행지식 2018/11/10 - [전공지식/Network] - [Network] IP주소란? (IP클래스를 이해하기 전 IP주소에 대해서 먼저 아셔야 이해하기 쉽습니다.) 1) IP주소의 클래스란? 지난시간 IP주소에 대해 배웠는데 잠시 복습하면, IP주소는 32 자리 이진수로 구성되어 있고 이 주소는 십진수로 표현되는데 옥테드 당 ' . ' 을 찍어 구분한다고 했습니다. 또한, 하나의 네트워크안에 IP들은 네트워크 영역은 같아야하고, 호스트 IP는 서로 달라야 통신이 가능하다고 했습니다. 예를 들어 203.240.100.1 에서 203.240.100 은 네트워크 영역이고 1 은 호스트 IP라는 사실을 알 수 있습니다. 여기서 어떻게 네트워크 주소와 호스트 주소를 구분할 수 있을까요? 바로 클래스 때문..
1) IP주소란? IP주소란 무엇일까요? 네트워크 환경에서 컴퓨터(노드)간 통신하기 위해 각 컴퓨터에 부여된 네트워크 상 주소라고 생각하면 됩니다. 설명을 위해 우선 내 컴퓨터의 IP주소를 알아볼까요? 윈도우 검색창에 CMD를 치시고 명령프롬프트 창을 열어, ipconfig라는 명령어를 치면 아래와 같은 나의 IP정보가 나옵니다. IPv4주소가 곧 내 컴퓨터의 IP주소입니다. 192.168.1.2 이네요~여기서 네트워크 주소는 192.168.1 까지이고!! 2는 나만의 호스트 IP라고 합니다.(서브넷마스크, 기본게이트웨이는 이후 설명해드리겠습니다~) 쉽게 예를 들어 보겠습니다. 경기도 의왕시 오전동 A아파트 103동 101호 라는 주소가 있습니다. 여기서 경기도 의왕시 오전동 A아파트 103동 까지가 네..
*선행지식 2018/11/10 - [전공지식/Network] - [Network] IP주소란? 2018/11/11 - [전공지식/Network] - [Network] IP주소 클래스(A,B,C class)란? 1) 서브네팅이란? (Subnetting) 서브넷마스크를 알기 위해선 먼저 서브네팅 개념을 이해해야합니다. 서브네팅은 "네트워크 관리자가 네트워크 성능을 향상시키기 위해, 자원을 효율적으로 분배하는 것입니다. 여기서 자원을 효율적으로 분배한다는 것은 네트워크 영역과 호스트 영역을 분할 하는 것이라고 생각하면 됩니다." 네트워크적인 측면에서 말하자면, 너무 큰 브로드캐스트 도메인은 네트워크 환경에서 패킷전송을 느리게하고 성능저하를 발생시킵니다. 따라서 네트워크를 쪼개서 통신 성능을 보장하는 것입니다...
전화를 사용할 때 자신의 전화 번호가 있듯이 인터넷을 사용할 때도 인터넷 주소가 있어야하는데, 이 인터넷 주소가 IP이며, 이 IP주소는 한정적이기 때문에 무한한 자원이 아니다. 따라서 현재 통신을 하고있지 않은 PC로 부터 IP를 영원히 할당해 주지 않고 회수한다. 즉 사용하고 있지 않는 IP를 다시 회수하고, IP사용을 요청하는 PC에게 동적으로 그때그때 사용되지 않고 놀고있는 IP주소를 할당해 주는 방식의 프로토콜이라 할 수 있다. 아래는 DHCP동작 원리이다.
OSI 7 Layer(계층)이 탄생한 이유?통신에 관한 국제표준기구인 ISO(International Organization for Standardization)라는 곳에서 통신이 일어나는 과정을 7단계로 나누고 표준화를 시켰다. 그 이유는 크게 3가지이다. 1. 데이터의 흐름을 한눈에 볼 수 있다.당연한 말이다. 통신이 이루어지면서 데이터가 어떻게 흘러가는지 어플리케이션계층부터 피지컬계층까지를 나누어 놓으니까 한 눈에 통신의 과정을 한눈에 파악하기 쉽다. 2. 문제를 해결하기가 편하다.통신 과정을 7단계로 나누었기 때문에 통신에 문제가 발생됬을 때 각 계층별로 문제가 없는지 파악하여 통신장애 원인을 규명하기 편리하다. 3. 여러장비를 써도 네트워크간 호환이 된다.네트워크 장비를 개별적으로 다르게 쓰는 ..
유니캐스트 ( Unicast )유니캐스트는 1:1로 데이터를 전달하는 통신 방식이다. 구체적으로 데이터를 보내는 PC는 자신의 맥어드레스를 적고 받는 쪽 PC의 맥어드레스도 적어 프레임에 감싸 데이터를 전달한다. 그 다음 같은 지역의 로컬 네트워크 환경은 일반적으로 Shared한 통신 방식을 취하기 때문에, 일단 같은 네트워크 서식지에 있는 모든 PC는 프레임 받게된다. 각각의 PC는 받는쪽 맥어드레스와 자신의 랜 카드 맥어드레스를 비교하여, 맥어드레스가 서로 다르다면 CPU에게 보내지 않고 프레임을 폐기처분한다. 만약 맥 어드레스가 같다면 PC는 CPU위에 프레임을 올린다.(브로드캐스트 경우 PC 성능이 떨어질수 있는데, 그 이윤 모든 프레임을 다 CPU에 올리기 때문이다.) 브로드캐스트 ( Broad..
MAC ( Media Access Control )통신을 하기 위해서는 반드시 서로를 구분할 주소가 필요하다. 우리가 생각하는 일반적인 주소는 IP 주소일텐데 이녀석도 결국에는 맥 어드레스를 사용한다. 무슨말이냐 하면, IP주소도 결국엔 MAC으로 바꾸는 절차가 있다는 것이다. (IP주소 -> MAC 주소 이과정을 ARP라고함 ARP:Address Resolution Protocol) 그래서 MAC은 무엇이냐 MAC은 네트워크에 붙는 각 장비들의 48bit주소를 뜻한다. 이 주소는 랜카드 또는 네트워크 장비에 이미 고정되어 있는 주소이고 전세계에서 유일한 주소이며, 하드웨어의 주소라고 할 수 있다. 맥 어드레스는 하이픈(-), 콜론(:), 점(.) 으로 구분되어 지는데 예를 들어 다음과 같이 나타내진다...