RFC 2812

zinnnn37·2023년 11월 4일
0

RFC

목록 보기
2/2

1.1 Servers

📌 서버는 이름으로 구별되며, 이름은 최대 63글자이다.
   → section 2.3.1: 서버 이름 규칙

1.2 Clients

1.2.1 Users

📌 각각의 유저는 다른 유저와 이름으로 구별되며, 이름은 최대 9글자이다.
   → section 2.3.1: 유저 이름 규칙
📌 최대 길이가 9글자로 제한되어 있지만, 클라이언트는 추후에 프로토콜이 발전할 수 있으므로 더 긴 문자열을 받을 수 있어야 한다.

1.2.1.1 Operators

📌 IRC 네트워크에서 합리적인 체제를 유지할 수 있어야 하므로 네트워크 기능의 일반적인 유지보수를 행할 수 있는 권한이 주어진 특별한 유저 계층이 존재한다(Operator, 운영자). 운영자에게 주어지는 권력이 위험하다고 여겨질 수 있음에도, 그들은 종종 필요하다.
📌 운영자들은 필요에 따라 서버를 끊고 다시 연결하는 등의 기본적인 네트워크 업무를 수행할 수 있어야 한다. 이러한 필요성을 인지함에 따라, 프로토콜은 이 문서에서 오직 운영자만이 그런 기능을 행할 수 있다고 규정한다.
   → section 3.1.8(SQUIT) and 3.4.7(CONNECT)

📌 더욱 논란이 되는 운영자의 권력은 유저를 강제로 연결된 네트워크에서 지우는 기능이다(i.e. 운영자는 어떤 클라이언트와 서버 간의 연결이든지 종료할 수 있다). 이 기능에 대한 남용은 파괴적이고 성가신 일인 반면, 이점은 거의 존재하지 않기 때문에 이 권한에 대한 정당성은 매우 깨지기 쉽다.
   → section 3.7.1(KILL) 참고

1.3 Channels

📌 채널의 이름은 &, #, +, !로 시작되는 최대 길이 50의 문자열이다.
📌 채널 이름은 스페이스(' '),

0개의 댓글