일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Collection
- ansible
- 방화벽
- LAN어댑터
- STREAM
- tomcat
- sonarQube
- post
- Java
- jdk
- 액세스회선
- Jenkins
- container
- IntelliJ
- JPA
- docker
- Spring
- 허브
- 소켓
- 라우터
- Set
- mybatis
- gradle
- cloud
- 캐시서버
- DevOps
- AOP
- map
- Pipeline
- Linux
- Today
- Total
목록CS 지식/네트워크 (37)
거북이-https://velog.io/@violet_evgadn 이전완료
광섬유 ◎ 광섬유의 구조 FTTH는 "Fiber To The Home"의 약자로써 광섬유를 사용하는 액세스 회선이다. Fiber는 "섬유"라는 의미를 가지고 있는데, FTTH의 Fiber는 "광섬유"를 의미한다고 보면 된다. FTTH를 알기 위해선 "광섬유"에 대해 아는 것이 중요하므로 광섬유에 대해 먼저 공부해야 한다. 광섬유는 위 이미지와 같은 구조를 가지고 있으며 대략적인 구조는 오른쪽 이미지처럼 3개의 원기둥 구조로 되어 있다. 광섬유는 "코어"와 "클래딩"이라고 부르는 이중 구조로 되어 있으며 섬유질의 투명한 재질(유리나 플라스틱)로 만들어져 있다. 코어와 클래딩을 통해 빛 신호가 송/수신되며 코어와 클래딩은 외부의 충격에 약하기 때문에 이를 보호해 주는 피복(코팅)으로 둘러싸여 있다. ◎ 광섬..
ADSL ◎ 인터넷과 가정/회사 네트워크 인터넷 내부에 존재하는 라우터에서 데이터(패킷)를 전송하는 동작은 가정이나 회사 내에 존재하는 라우터에서 데이터를 전송하는 동작과 매우 유사하다. 사실상 가정이나 회사의 네트워크 규모가 커지면 인터넷이 된다고 봐도 무방하다. 하지만 완전히 동일한 것은 아니고 인터넷과 회사/가정 네트워크에는 몇 가지 차이가 존재한다. 먼저 중계 장치 간 거리이다. 회사/가정 네트워크의 경우 중계 장치 간 거리가 길어도 수백 미터이다. 이 정도 길이만 되더라도 이더넷의 케이블을 연장했을 때 가장 가까운 중계 장치에 연결이 가능하다. 하지만 인터넷에서는 가장 가까운 전화국과의 거리만 해도 최소 수 킬로미터이다. 또한 미국망에 접근하려고 한다면 태평양을 건너야 하므로 길어야 수백 미터인..
주소 변환 ◎ 주소 부족 문제 네트워크에 대해 어느 정도 공부했으니 이젠 패킷이 IP 주소를 통해 목적지를 지정한다는 것을 알고 있을 것이다. 이렇게 IP 주소를 통해 목적지 1개를 지정하기 위해선 필수적인 조건이 존재하는데 바로 기기마다 고유한 IP 주소를 가지고 있어야 한다는 것이다. 원래 네트워크에서는 모든 서브넷과 기기에 각각 고유한 IP 주소가 할당되어 있었다. 문제는 1990년대 들어서며 인터넷이 일반용으로 전환됨에 따라 네트워크 기기가 많아짐에따라 발생했다. 네트워크 기기마다 중복되지 않는 고유한 IP 주소를 할당해야 하는데 네트워크 기기의 폭발적인 증가 추세에 따라 고유하게 할당할 IP 주소가 없어지는 문제가 발생했다. 이를 방치할 경우 고유하게 할당할 IP 주소 값이 없어져 인터넷 확장이..
경로표 이전에 라우터의 개념에 대해 잠깐 공부했으니 기본적인 개념은 알고 있을 것이다. 물론 이번 섹션에서 라우터의 동작 방식에 대해 자세히 배우겠지만 이를 알기 위해선 먼저 경로표에 대해 자세히 알고 있어야 하므로 라우터의 기본 개념을 알고 있다는 가정 하에 경로표에 대해 먼저 설명하도록 하겠다. (만약 모른다면 아래 쓴 라우터 기본 개념만이라도 먼저 읽고 오자) ◎ 경로표(라우팅 테이블) 라우터 내부의 경로표와 스위칭 허브 내의 MAC 주소표는 "다음 중계 노드로 패킷을 전달한다"라는 큰 목적은 유사하지만 둘 사이에는 큰 차이가 존재한다. 라우터는 IP 기반 하드웨어이고 스위칭 허브는 이더넷 기반 하드웨어이므로 기반되는 네트워크 프로토콜이 다르다. 스위칭 허브는 MAC 헤더의 수신지 MAC 주소를 활..
스위칭 허브 지금까지 허브를 설명할 땐 "리피터 허브"에 대해 설명했다. 하지만 최근 네트워크에선 스위칭 허브를 더 많이 사용하기 때문에 스위칭 허브에 대해서 더 자세히 알고 있어야 한다. 이젠 스위칭 허브에 대해서 자세히 알아보자. ◎ 스위칭 허브 동작 알아둬야 할 것은 스위칭 허브는 이더넷 규칙(정확히는 네트워크 프로토콜. 이더넷은 대표적인 네트워크 프로토콜이다)에 의해 동작하며 데이터 송/수신만 놓고 봤을 때는 LAN 어댑터와 유사한 동작 방식을 가진다. 먼저 신호가 허브의 RJ-45 커넥터 부분에 도착한다. 신호는 RJ-45 커넥터에서 PHY(MAU) 회로로 이동할 것이다. 이전에 말했듯 허브는 DCE로써 MDI-X를 사용하기 때문에 커넥터와는 크로스 케이블로 연결되어 있을 것이다. 수신 과정에서..
트위스트 페어 케이블 ◎ 트위스트 페어 케이블이란? 지금까지 애플리케이션 측에서 만든 메시지를 패킷이라는 디지털 데이터로 변환시킨 뒤 전기/빛 신호로 변환하였다. 이렇게 데이터가 신호로 변경되었다면 이젠 LAN 어댑터에서 케이블을 통해 신호를 송신해야 한다. 이때 LAN 어댑터와 연결되어 있는 케이블이 "트위스트 페어 케이블"이다. 트위스트 페어 케이블이라고 하니 뭔가 어려워 보이지만 평범한 LAN선을 생각하면 된다. "트위스트(Twist)"를 직역하면 "꼬다"인데 이를 통해 트위스트 페어 케이블은 "꼬아져 있는 케이블"이라는 것을 알 수 있다. 그렇다면 무엇이 꼬아져 있는 것일까? 아마 LAN선을 잘라 봤던 사람이라면 LAN선이 1개의 신호선으로 되어 있는 것이 아닌 얇은 신호선 2개가 꼬아져 있고 꼬..
UDP ◎ UDP 프로토콜의 활용 이유 지금까지 TCP 프로토콜에 대해 공부해 보았다. 하지만 모든 데이터를 TCP 프로토콜을 사용하여 송/수신하지는 않으며 UDP 프로토콜이라는 것도 활용한다. UDP 프로토콜이 왜 필요한지를 알기 위해선 TCP 프로토콜이 상당히 복잡한 프로토콜이라는 것을 알고 있어야 한다. TCP 프로토콜은 복잡한 원리를 사용함으로써 데이터를 확실하면서도 효율적으로 전달한다. 데이터가 확실히 전달되었는지 확인 메시지를 전달받고 정상적으로 도착하지 않았으면 누락된 패킷을 다시 보냄으로써 최대한 데이터 누락이 없도록 한다. 사실 TCP와 같은 복잡한 방식을 사용하지 않아도 데이터 송신 여부를 확실하게 확인하는 방법이 존재한다. 바로 데이터를 한 번에 전부 보낸 뒤 수신 측에서 그에 대한 ..
패킷 송신 ◎ 패킷을 허브로 송신 LAN 어댑터가 프리앰블, 스타트 프레임 딜리미터 및 FCS를 부가한 후 전기 신호로 변환하면 이제 연결된 케이블에 패킷(정확히는 전기 신호)을 송신할 수 있다. 이 패킷은 허브를 향해 송신되며 허브는 받은 패킷을 다음 목적지인 라우터 혹은 수신지에 전송한다. 이 때 사용하는 허브는 "반이중 모드"를 사용하는 리피터 허브와 "전이중 모드"를 사용하는 스위칭 허브가 존재한다. 전이중이란 송신 동작과 수신 동작을 동시에 병행할 수 있는 것이고 반이중 모드는 특정 시점에서 송신과 수신 중 1개만 처리 가능한 것을 말한다. 이 중 전이중 모드를 사용하는 스위칭 허브는 최근 네트워크에서 활용하는 주류 허브로써 나중에 자세히 설명하겠다. 현 단계에선 반이중 모드에 대해서만 알아보자..
흐름제어 ◎ 흐름제어란? 송신 측과 수신 측의 데이터 처리 속도 차이를 제어하기 위한 기법이다. 흐름제어와 혼잡제어가 살짝 헷갈리기도 하는데, 이렇게 이해하면 편하다. 혼잡의 정의는 “여럿이 한데 뒤섞이어 어수선함”이라는 뜻을 가진다. 네트워크에서 수신 측과 송신 측에도 여러 패킷이 모이기는 하지만 네트워크 중간에서 패킷을 중계하는 라우터에 더 많은 패킷이 뒤섞일 것이고 이를 제어하는 것이 혼잡 제어이다. 우리가 명절에 차가 막힐 때 고속도로에서 차가 막히는 경우를 생각하면 된다. 흐름제어는 “A지점에서 B지점으로 진행됨”이라는 의미를 가진다. 즉, 흐름은 중간 과정보다 시작지점과 종료지점을 조금 더 강조하는 단어이다. 따라서 흐름 제어는 송신지와 수신지를 관리하는 제어 방법이라 할 수 있다. 명절에 출..
이더넷 ◎ 이더넷이란? 이더넷이란 하나의 인터넷 회선에 유/무선 통신장비, 허브, 라우터 등을 통해 다수의 시스템 간 통신이 가능한 네트워크 구조를 말한다. 뭔가 어려워 보이지만, 그냥 케이블 같은 인터넷 회선을 통해 데이터를 주고받을 수 있으면 이더넷을 활용하는 것이다. 이더넷은 전 세계에서 가장 많이 활용되는 네트워크 규격이다. 인터넷과 헷갈릴 수도 있지만 이 둘은 완전히 다른 개념이다. 인터넷은 여러 네트워크를 전 세계적으로 연결한 컴퓨터 네트워크이다. 그에 비해 이더넷은 네트워크를 구성하는 방식 중 1개 방법을 말한다. 즉, 이더넷을 통해 네트워크를 구성한 뒤 이런 방식으로 구성된 여러 개의 네트워크를 연결하면 인터넷이 되는 것이다. 이더넷 기술은 시간이 지날수록 점차 발전되었는데 발전 과정을 확..